ArangoDB PHP Driver: Enhancements for Version 2.7
While preparing the release of ArangoDB 2.7, some improvements were made for the PHP driver for ArangoDB. The 2.7 version of the PHP driver now supports the AQL query results cache. The cache can be turned on or off globally, or be set to demand mode. The demand mode will allow controlling caching on a…
ArangoDB 2.6.8: Latest Updates and Enhancements
The release ArangoDB 2.6.8 fixes a memory access bug on ARM. So for your pet project on a Raspberry Pi you need to change the CPU alignment setting to allow unaligned memory access. There is no need to update to 2.6.8 for other distributions.
AWS AMI Upgrade: Enhancements and Improvements
ArangoDB is available as Amazon Marketplace Image (AMI) for free. The process to submit and publish a new ArangoDB image to the marketplace takes some time and you might not find the latest release in the marketplace store yet. However, updating to the latest version is not that hard. First, log in to the virtual…
ArangoJS 4 Alpha: Available Now for Testing
The first alpha of the official JavaScript driver arangojs‘ upcoming major release is now available on npm. Version 4 streamlines the driver’s API by removing unnecessary server roundtrips to obtain references to collections and graphs that already exist: Before: var db = require(‘arangojs’)(); db.collection(‘users’) .then(function(collection) { return collection.import(allTheUsers) }) .then(function() { return db.collection(‘blogs’) }) .then(function(collection)…
Building AQL Query Strings: Tips and Best Practices | ArangoDB Blog
I recently wrote two recipes about generating AQL query strings. They are contained in the ArangoDB cookbook by now: Avoiding parameter injection in AQL Writing multi-line AQL queries After that, Github user tracker1 suggested in Github issue 1457 to take the ES6 template string variant even further, using a generator function for string building, and…
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.
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…
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….