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

Vector-5

Early Bird Sign-up Open for ArangoDB Managed Service

Estimated reading time: 2 minutes

ArangoDB already had quite some nice announcements this year… so we thought we should stick with it.

(more…)

Steps to reduce ArangoDB’s resource footprint

Estimated reading time: 9 minutes

This is an update of the 2016 blog post How to put ArangoDB to Spartan-Mode.

(more…)

ArangoDB receives Series A Funding led by Bow Capital

Estimated reading time: 4 minutes

Phew, it’s been quite a ride, but today the whole team is super excited to announce a $10 million Series A funding for ArangoDB, our native multi-model database.

(more…)

Sort-Limit Optimization in AQL

Estimated reading time: 4 minutes

Sometimes we want sorted output from a query and, for whatever reason, cannot use an index to do the sorting. In ArangoDB, we already cover this critical case with finely tuned query execution code. Sometimes though, we do not need to return all output, and follow our  SORT  clause with LIMIT . In ArangoDB 3.4 and earlier, we did not handle this case any differently from returning the full data, at least with respect to sorting – we would sort the full input, then apply the limit afterwards .

In many cases though, it is possible to maintain just a reduced set of data in memory,..

(more…)

Building a Mini Database Cluster for Fun – LEGO Edition

Estimated reading time: 22 minutes

ArangoDB is a native multi-model database that could be deployed as a single database, in active failover mode or as a full blown database cluster in the cloud. To try things out I can even run a cluster on my local development machine.Well, yes… but I wanted to be more real, 24×7, with the opportunity to manipulate all the things…Inspired by other Raspberry PI & mini-cluster projects, I thought I could build my own, bare metal, desk compatible Mini PC database cluster.Interested in trying out ArangoDB? Fire up your cluster in just a few clicks with ArangoDB ArangoGraph: the Cloud Service..

(more…)

Great improvements for the RocksDB Storage Engine in ArangoDB 3.4

Estimated reading time: 2 minutes

With ArangoDB 3.4 we finally made the RocksDB storage engine the default. This decision was made after a year of constant improvements to the engine to make it suitable for all our customer’s use cases.

Improved Read / Write-Performance

We massively improved the binary on-disk storage format with the 3.4 release. This format allows inserting new documents in an order that RocksDB prefers. Using the new format will reduce the number of compactions that RocksDB needs to do for the ArangoDB documents stored, allowing for better long-term insertion performance. The sustained insertion performance..

(more…)

Sharding: freedom, when you need it least?

Estimated reading time: 4 minutes

“I must have a prodigious amount of mind;it takes me as much as a week, sometimes, to make it up!”― Mark Twain

How many shards should one choose, when creating collections in ArangoDB clusters?

TLDR: Don’t be too shy with sharding your data in many shards across your cluster. Be mindful however that AQL-heavy applications might not profit as much from heavy distribution.

How a database works and performs in a single instance setup is becoming more and more irrelevant lately, if said database cannot scale. Distributed, clustered databases are, as far as one can tell right now, the future.

..

(more…)

Run multiple versions of ArangoDB in parallel using the .tar.gz distribution

Estimated reading time: 8 minutes

This post uses the new `.tar.gz` binary distribution of ArangoDB to run multiple versions of ArangoDB alongside each other on the same machines. We will do a production-ready deployment on 3 cloud instances with authentication, TLS encryption, (self-signed) certificates and `systemd` service. In the end, we show how to perform a rolling upgrade for one of the clusters to a new version.

Interested in trying out ArangoDB? Fire up your cluster in just a few clicks with ArangoDB ArangoGraph: the Cloud Service for ArangoDB. Start your free 14-day trial here

The new `.tar.gz` binary archive

..

(more…)

Using The Linux Kernel and Cgroups to Simulate Starvation

Estimated reading time: 4 minutes

When using a database like ArangoDB it is also important to explore how it behaves once it reaches system bottlenecks, or which KPIs (Key Performance Indicators) it can achieve in your benchmarks under certain limitations. One can achieve this by torturing the system by effectively saturating the resources using random processes.

This however will drown your system effectively – it may hinder you from capturing statistics, do debugging, and all other sorts of things you’re used to from a normally running system. The more clever way is to tell your system to limit the available resources for..

(more…)

Happy Holidays from ArangoDB!

Estimated reading time: 1 minutes

2018 has been a fantastic year for the ArangoDB project. The community has welcomed many new members, customers, supporters and friends. Together we’ve reached new “heights” – accomplished goals, shipped a big brand-new release and improved ArangoDB on all fronts.

(more…)