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

Vector-5

ArangoDB 2.6.1 Maintenance Release

Estimated reading time: 0 minutes

The first maintenance release for ArangoDB 2.6 is available for download. This maintenance release is only relevant for Mac, Windows and the Raspberry.

(more…)

Dockerizing a Bloom-based Nonces Service in 10 Minutes

Estimated reading time: 4 minutes

In this article I want to explain how to setup a nonce-microservice using docker.

Nonce are one-time tokens that are used to ensure that an action can only be taken once. In a project, we needed to ensure that a pay button is only pressed once. Note that nonces are not used to sign requests or identify a user. This is a separate mechanism.

ArangoDB contains a nonce implementation which is a variation of Bloom-filters. It allows to store nearly unlimited nonces within a limited amount of memory. Nonce are allowed to age, that is after an hour they might expire. If there is sufficient interest,..

(more…)

ArangoDB Weekly #28 | New Release 2.6

Estimated reading time: 2 minutes

This week we’ve finally released ArangoDB 2.6! Try it out and we would love to see some feedback. Look at our list of important changes in the API for 2.6 if you are one of ArangoDB’s developers.Alan talked about Getting Started with Foxx in ArangoDB 2.6 in our webinar. If you didn’t had the chance to be there, you can watch it on our youtube channel.Stay tuned and follow @arangodb for more news.

(more…)

How an open-source competitive benchmark helped to improve databases

Estimated reading time: 5 minutes

TL;DR: Our initial benchmark has raised a lot of interest. Initially we wanted to show that multi-model can compete with other solutions. Due to the open and competitive way we have conducted the benchmark, the discussions around it have lead to improvements in all products, better algorithms, faster drivers and better ways to use the databases.

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

General Setup

From the outset we published all code and data and asked the vendors of all tested products as well as the general public, not only to run..

(more…)

Meet Patrick, ArangoDB User and Community Contributor

Estimated reading time: 10 minutes

In April 2015, Thomas Pfeiffer, a user experience researcher and active open-source contributor, did an interview with one very active member of the ArangoDB community – J Patrick Davenport from Palatka, FL, USA. The aim was to get an idea about the open-source project ArangoDB as a whole and the development process so far – from the perspective of a developer. This interview first appeared in Thomas Pfeiffer sessellift blog on April 27th.

Thomas: Hi Patrick, to start off, could you tell me a little about yourself (your background, the job in which you’re using ArangoDB, …)?

Patrick: About..

(more…)

New Release ArangoDB 2.6

Estimated reading time: 13 minutes

We are proud to announce the latest release of ArangoDB with lot’s of improvements and many new features. ArangoDB 2.6 is available for download for many different operating systems. In the new release the focus is on performance improvements. For instance sorting on a string attribute is up to 3 times faster. There are also improvements in the shortest-path implementation and other graph related AQL queries.

Look at some of our previous blogposts like: Reusable Foxx Apps with Configurations, Document your Foxx Apps with Swagger 2 or the Improved System User Authentication to learn more about..

(more…)

ArangoDB Weekly #27 | Beta Release 2.6, AQL Preview for 2.7

Estimated reading time: 3 minutes

This week we’ve released ArangoDB 2.6 beta! We would love to see you testing the beta and give us some feedback. If you are one of the great developers who made the drivers for ArangoDB, you should look at our list of important changes in the API for 2.6.Let’s a have glimpse into the future and look at AQL improvements for 2.7. Stay tuned and follow @arangodb for more news.

ArangoDB related (Drivers & more)

  • (Python) py-arango 1.4.0: Params added to transactions
  • (Python) pyArango: Added arango privates to validation
  • (JS) arangojs 3.8.1: Added support for HTTPS
  • (GO) aranGO 0.6
(more…)

AQL Improvements for 2.7

Estimated reading time: 3 minutes

With ArangoDB 2.6 being in beta already, it’s time to look at some features scheduled for 2.7. Today I’ll showcase a few AQL parser improvements that are present in the devel branch already, which will be the foundation for the 2.7 release.

Star operator

The already existing star operator ([*]) is much more flexible in 2.7 than in previous ArangoDB versions. It now allows filtering the values it iterates over, and optional projections.

These features will be demonstrated using the following example member data:

[ { "name" : "sir alfred", "age" : 60, "likes" : [ "lettuce", "tortoises" ] }, {..
(more…)

Speeding Up Array/object Literal Access

Estimated reading time: 3 minutes

Last week some further optimization slipped into 2.6. The optimization can provide significant speedups in AQL queries using huge array/object bind parameters and passing them into V8-based functions.

It started with an ArangoDB user reporting a specific query to run unexpectedly slow. The part of the query that caused the problem was simple and looked like this:

FOR doc IN collection
  FILTER doc.attribute == @value
  RETURN TRANSLATE(doc.from, translations, 0)

In the original query, translations was a big, constant object literal. Think of something like the following, but with a lot more..

(more…)

ArangoDB Weekly #26 | OrientDB Benchmark

Estimated reading time: 2 minutes

Last week we’ve published a benchmark post: Native multi-model can compete with pure document and graph databases. An article that attracted some great attention on HN / social media. Many asked us to add the multi-model database OrientDB to the benchmark post. We did and published Performance comparison between ArangoDB, MongoDB, Neo4j and OrientDB today.

We would appreciate and welcome your feedback.

ArangoDB related (Drivers & more)

(more…)