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

Vector-5

Performance comparison between ArangoDB, MongoDB, Neo4j and OrientDB

Estimated reading time: 4 minutes

The latest edition of the NoSQL Performance Benchmark (2018) has been released. Please click here

My recent blog post “Native multi-model can compete” has sparked considerable interest on HN and other channels. As expected, the community has immediately suggested improvements to the published code base and I have already published updated results several times (special thanks go to Hans-Peter Grahsl, Aseem Kishore, Chris Vest and Michael Hunger).

Please note: An update is available (June ’15) and a new performance test with PostgreSQL added.

Here are the latest figures and diagrams:

(more…)

Working with ArangoDB – Francis from Boostport

Estimated reading time: 1 minutes

As an open-source project we are always happy when we learn about new projects that use ArangoDB and we are thankful for any feedback; on how working with ArangoDB and/or interacting with the team – has helped your projects to develop. If you have a story you want to share, please get in touch.

Recently we have received a nice feedback from Francis (Boostport) that reached us with the launch of his new product. Parts of Boostport are realized using Foxx-JavaScript extensions on ArangoDB:

“I really enjoyed working on ArangoDB. It’s very stable, well-documented and the API docs are very clear,..

(more…)

Using Public Key infrastructure with Debian / Ubuntu repositories

Estimated reading time: 2 minutes

We want to have a full chain of trust for our debian packages. Therefore the Suse Open Build Service (OBS) service signs them. We publish the key alongside the repository.

However, one can do better and do the validation right on apt-get install arangodb. Here’s how:

(more…)

ArangoDB Weekly #25 | Multi-Model Benchmarks, ArangoDB on Azure

Estimated reading time: 3 minutes

This week we’ve released the third alpha for ArangoDB 2.6. Using this alpha3 release we’ve done our first benchmark article. Claudius wrote a blog post: Native multi-model can compete with pure document and graph databases – which shows that ArangoDB is really not that bad. We would love to hear your feedback.

ArangoDB Releases

The third alpha release of ArangoDB 2.6 is available for download. We have many new features like the following:

(more…)

Native multi-model can compete with pure document and graph databases

Estimated reading time: 11 minutes

Claudius Weinberger, CEO ArangoDB

TL;DR Native multi-model databases combine different data models like documents or graphs in one tool and even allow to mix them in a single query. How can this concept compete with a pure document store like MongoDB or a graph database like Neo4j? I myself and a lot of folks in the community asked that question.

So here are some benchmark results: 100k reads → competitive; 100k writes → competitive; friends-of-friends → superior; shortest-path → superior; aggregation → superior.

Feel free to comment, join the discussion on HN and contribute – it’s all on ..

(more…)

On Getting Unique Values (Performance Comparison)

Estimated reading time: 2 minutes

While paging through the issues in the ArangoDB issue tracker I came across issue #987, titled “Trying to get distinct document attribute values from a large collection fails”.

The issue was opened around 10 months ago when ArangoDB 2.2 was around. We improved AQL performance somewhat since then, so I was eager to see how the query would perform in ArangoDB 2.6, especially when comparing it to 2.2.

For reproduction I quickly put together some example data to run the query on:

var db = require("org/arangodb").db; var c = db._create("test"); for (var i = 0; i < 4 * 1000 * 1000; ++i) { c.save({..
(more…)

ArangoDB 2.6 (alpha3)

Estimated reading time: 3 minutes

The 2.6 release preparations are on track: with a 3rd alpha release available for testing purposes today. Please download the latest alpha build and provide us your valuable feedback.

We put great efforts in speeding-up core ArangoDB functionality to make AQL queries perform much better than in earlier versions of ArangoDB.

The queries that improved most in 2.6 over 2.5 include:

  • FILTER conditions: simple FILTER conditions we’ve tested are 3 to 5 times faster
  • simple joins using the primary index (_key attribute), hash index or skiplist index are 2 to 3.5 times faster
  • sorting on a string..
(more…)

Running ArangoDB Cluster on Debian and the Merii Hummingbird A80 Optimus – Part 1

Estimated reading time: 6 minutes

For running ArangoDB in clusters doing performance tests we wanted to have a non virtualized set of descent hardware with fast ethernet connection, enough RAM (since thats what Arango needs) and multicore CPU. Since you need a bunch of them, cheap ARM devel boards come to mind. The original Raspberry PI (we have those) is out of the game due to V8 is not supporting it anymore. The now available PI 2 doesn’t cut it, since its ethernet NIC is connected via USB (as on the original PI). The Odroid series only have one of both: Fast ethernet or enough RAM. The Cubieboard 4 wasn’t available yet,..

(more…)

Create an ArangoDB cluster on Microsoft Azure

Estimated reading time: 3 minutes

During the last weeks we’ve released our new deployment tool for cloud computing platforms with how-to’s for Google Compute Engine, Digital Ocean and Amazon Web Services support.

Today we show how to deploy an ArangoDB cluster on Azure with a single command.

Azure

To easy-deploy an ArangoDB cluster on Azure you just need to install the official azure-cli, download a single bash script and watch the tool take care of the rest for you. Your azure account needs permission for creating instances, adding ssh-keypairs and managing virtual networks.

wget..
(more…)

ArangoDB Weekly #24 | Alpha Release 2.6, diff documents with AQL

Estimated reading time: 2 minutes

Last week we’ve released ArangoDB 2.6 alpha! We would be happy if you could test the new version and give us some feedback. For all the great developers who make drivers and tools for ArangoDB we made a list of important changes in the API. With ArangoDB 2.6 you also can generate your API documentation with Swagger 2. Stay tuned, follow @arangodb for more news and have fun with the new release.

ArangoDB Releases

The first alpha release of ArangoDB 2.6 is available for download. We have many new features like the following:

(more…)