ArangoDB 3.12 Product Release Announcement! Read the blog for details. Read Blog

Vector-5

Small Things in ArangoDB 2.8: Explain Improvements, POW, Arangoimp

Estimated reading time: 2 minutes

Explain Improvements

Explaining AQL queries becomes even easier in ArangoDB 2.8. While previous versions required writing a hard-to-memorize command like

require("org/arangodb/aql/explainer").explain(query);

to explain an AQL query from the ArangoShell, 2.8 reduces this task to a mere

db._explain(query);

Apart from that, explain in 2.8 is smarter when confronted with very lengthy query strings, and with queries that contain huge hard-coded string, array, or object values.

(more…)

Killing a long-running query

Estimated reading time: 1 minutes

Suppose there is an AQL query that’s executing in the server for a long time already and you want to get rid of it. What can be done to abort that query?

If a connection to the server can still be established, the easiest is to use the ArangoShell to fetch the list of currently executing AQL queries and send a kill command to the server for the correct query.

To start, we can fetch the list of all running queries and print their ids, query strings and runtimes. This is only inspection and does not abort any query:

var queries = require("org/arangodb/aql/queries"); queries.current();

Here’s..

(more…)

ArangoDB 2.8 w/ AQL Graph Traversals, Array Indexes, Aggregation

Estimated reading time: 4 minutes

We welcome 2016 with our first big news yet – the release of ArangoDB 2.8!

Now you can use new AQL keywords to traverse a graph even more convenient – a big deal for those who like to get the maximum out of their connected data. ArangoDB is getting faster with every iteration, in this release we have implemented several AQL functions and arithmetic operations in super-fast C++ code, optimizer rules and indexing improved further to help you getting things done faster. Download ArangoDB 2.8 here.

Array Indexes

The added Array Indexes are a major improvement to ArangoDB that you will love and..

(more…)

Maintenance Release – ArangoDB 2.7.5

Estimated reading time: 1 minutes

Still waiting for the 2.8 release announcement…So in the meantime, let’s have a look at the latest maintenance release of ArangoDB 2.7.

Here are the changes that come with version 2.7.5:

(more…)

AQL optimizer improvements for 2.8

Estimated reading time: 4 minutes

With the 2.8 beta phase coming to an end it’s time to shed some light on the improvements in the 2.8 AQL optimizer. This blog post summarizes a few of them, focusing on the query optimizer. There’ll be a follow-up post that will explain dedicated new AQL features soon.

Array indexes

2.8 allows creating hash and skiplist indexes on attributes which are arrays. Creating such index works similar to creating a non-array index, with the exception that the name of the array attribute needs to be followed by a [*] in the index fields definition:

db._create("posts"); db.posts.ensureIndex({ type:..
(more…)

Running ArangoDB on a Mac with Docker and Kitematic / Docker-Machine

Estimated reading time: 5 minutes

When I work with ArangoDB on my Mac, I usually install ArangoDB via homebrew and do tests on the latest new developments based on the devel-branch, compiling ArangoDB right from source.

To test a feature in a special version I use docker images that need a virtual machine on MacOS. I struggled with Boot2Docker several times and recently tried Docker Machine – with the Web UI Kitematic – currently in beta.

(more…)

ArangoDB 2.8 (beta 3)

Estimated reading time: 2 minutes

ArangoDB 2.8 (beta3) is available for testing.

The last beta release of ArangoDB 2.8 – at least for 2015 – comes with the following bugfixes and improvements:

(more…)

ArangoDB 2.7.3 – Maintenance release

Estimated reading time: 0 minutes

ArangoDB 2.7.3 – a maintenance release – is ready for download.

(more…)

ArangoDB 2.8 (beta 2)

Estimated reading time: 2 minutes

The second beta of ArangoDB 2.8 is available for testing. Now it’s your turn – give it a try, report bugs and provide us with your early feedback on the new features (Array Indexes and graph traversal in AQL). Do you like what you see?

Here’s what changed recently (beta 1 / beta 2):

(more…)

Bi-Weekly Newsletter #40 | Beta 2.8 with Array Indexes and AQL graph traversals

Estimated reading time: 3 minutes

Our upcoming release ArangoDB 2.8 is currently available as BETA , adding stunning new features to AQL and allowing to make use of array indexing. In our beta announcement we list all the details and explain how to use graph traversals in pure AQL. Please give it a try and help us finish the release sooner.

Also in the past two weeks, we’ve published outstanding cluster performance benchmarks, scaling ArangoDB to Gigabyte/s bandwidth on Mesosphere.

Starting with 8 database nodes, we scaled ArangoDB in a Mesos Cluster to 80 nodes – measuring throughput and latency for reads/writes and mixed..

(more…)