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

Vector-5

Using ArangoDB as a Logstash Output

Estimated reading time: 1 minutes

Inspired by a question on StackOverflow, I did some investigation about how to make Logstash send log events to ArangoDB.

(more…)

Explaining AQL queries the fancier way

Estimated reading time: 1 minutes

I have been looking at many AQL queries during the last few weeks…

Looking back, I can say that the JSON query execution plans provided by the explain() method have provided me with a lot of useful information about how the AQL optimizer had transformed a given query. This has helped testing and improving the query optimizer a great deal.

However, the JSON output produced by explain() is so detailed that even for the simplest cases queries it will span multiple screens. This is far too much for quickly assessing what a query will be doing and how it will be executed.

I therefore quickly put..

(more…)

Returning results from modifying AQL operations (V 2.4)

Estimated reading time: 0 minutes

ArangoDB provides many options for finding and modifying data. Though there are several more specialized operation, data-modification AQL queries are the most general solution in ArangoDB. They allow to find documents using arbitrary filter criteria, and to modify or remove the documents once found.

(more…)

Bulk inserts in MongoDB, CouchDB, and ArangoDB (Dec. 2014)

Estimated reading time: 3 minutes

More than two years ago, we compared the bulk insert performance of ArangoDB, CouchDB and MongoDB in a blog post.

The original blog post dates back to the times of ArangoDB 1.1-alpha. We have been asked several times to re-run the tests with the current versions of the databases. So here we go.

Test setup

We have again used the PHP bulk insert benchmark tool to generate results for MongoDB, CouchDB, and ArangoDB. The benchmark tool uses the HTTP bulk documents APIs for CouchDB and ArangoDB, and the binary protocol for MongoDB (as MongoDB does not have an HTTP bulk API). The benchmark tool was..

(more…)

AQL Improvements for 2.4

Estimated reading time: 1 minutes

While on a retreat in Belgium, we found some spare time to work on improvements for AQL. These will be shipped with ArangoDB version 2.4, and are already available in the devel version for testing from now on.

(more…)

A Tour Around the New AQL Query Optimizer

Estimated reading time: 0 minutes

The major new feature in ArangoDB 2.3 is the shiny new AQL query optimizer and executor. These parts of ArangoDB have been rewritten in 2.3 to make AQL much better for our end users.

(more…)

Improved Non-unique Hash Indexes in 2.3

Estimated reading time: 0 minutes

With ArangoDB 2.3 now getting into the beta stage, it’s time to spread the word about new features and improvements.

(more…)

Setting Up Test Data

Estimated reading time: 0 minutes

Today I was asked to look at code that was supposed to read data from a MySQL data source, process it and then import it into ArangoDB.

(more…)

How to Set Up Bash Completion for ArangoDB

Estimated reading time: 1 minutes

I was interested in how bash auto-completion works and how to write a custom completer. After about an hour of work, I came up with a solution that at least seems to work on Ubuntu. I now have auto-completion for ArangoDB and all its client tools!

(more…)

How to Compile ArangoDB From Source

Estimated reading time: 0 minutes

Though we provide a lot of pre-built packages for the stable versions of ArangoDB here, it is often more interesting to play with the bleeding edge development version. New ArangoDB features are normally added to the devel branch, where they can be tested, documented and improved. When a feature matures, it is either backported to a stable branch or will eventually be released when the next stable branch is forked from devel.

(more…)
« 1 ...
4 5 6 7 8
... 9 »