ArangoDB 2.6.7: Maintenance Release Overview | ArangoDB Blog

A new maintenance release 2.6.7 is available for download. Changelog: Improved edge index performance when using collections with more than 100 Mio. edges added startup option –server.additional-threads to create separate queues for slow requests.

Read More...

ArangoDB 2.6.5: Maintenance Release Highlights | ArangoDB Blog

ArangoDB 2.6.5 is available for download. This is a bugfix release that solves the following issues: fixed busy wait loop in scheduler threads that sometimes consumed 100% CPU while waiting for events on connections closed unexpectedly by the client side handle attribute indexBuckets when restoring collections via arangorestore. Previously the indexBuckets attribute value from the…

Read More...

ArangoDB Weekly 32: Updates, Tips, and Community Highlights

In the past two weeks we’ve celebrated some lock-hunting days, trying to eliminate read/write locks to enhance throughput . Furthermore, we did some large cluster tests on GCE, which will be continued over the next days. A maintenance release of ArangoDB 2.6, released earlier this week, comes with a new V8 engine. ArangoDB Releases Two…

Read More...

Efficient Lock-Free Data Structure Protection | ArangoDB Blog

Motivation In multi-threaded applications running on multi-core systems, it occurs often that there are certain data structures, which are frequently read but relatively seldom changed. An example of this would be a database server that has a list of databases that changes rarely, but needs to be consulted for every single query hitting the database….

Read More...

Throughput Enhancements: Boosting ArangoDB Performance

We’ve recently been working on improving ArangoDB’s throughput, especially when using the ArangoDB’s interface. In this post, I will show some of the improvements already achieved, though the work is not yet finished. Therefore, the results shown here are still somewhat preliminary. We wanted to measure improvements for ArangoDB’s HTTP interface, and so we used…

Read More...

ArangoDB 2.6.4: Maintenance Release Overview | ArangoDB Blog

ArangoDB Version 2.6.4 comes with an upgraded V8 engine (4.1.0.27) and is ready to download now. In the 2.5 branch we’ve published a 2.5.7 maintenance release as well. arangodb.com/download

Read More...

Running V8 Isolates in Multi-Threaded ArangoDB

ArangoDB allows running user-defined JavaScript code in the database. This can be used for more complex, stored procedures-like database operations. Additionally, ArangoDB’s Foxx framework can be used to make any database functionality available via an HTTP REST API. It’s easy to build data-centric microservices with it, using the scripting functionality for tasks like access control,…

Read More...

Arango Weekly 31: Official Docker Repo & New Release 2.6.3

ArangoDB is now an Official Repo in the Docker Hub, one of just four additions in the last 2 months. Please try and tell your friends! ArangoDB 2.6 is known as a performance release and we’ve continued to improve the core by killing locks and optimizing code. Looks like we can show some impressive performance boosts soon. Furthermore, Mike…

Read More...

AQL Object Literal Simplification: ArangoDB Query Optimization

ArangoDB’s devel branch recently saw a change that makes writing some AQL queries a bit simpler. The change introduces an optional shorthand notation for object attributes in the style of ES6’s enhanced object literal notation. For example, consider the following query that groups values by age attribute and counts the number of documents per distinct…

Read More...

ArangoDB 2.6.3: Maintenance Release for Stability & Performance

A maintenance release of ArangoDB is available, we have fixed an issue with NULL bytes inside attribute values (#1409) that occurs when fetching a document via REST API. Release 2.5.6 and 2.6.3 can be downloaded from arangodb.com/download now.

Read More...