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...

Mastering AQL: Return Distinct Values | ArangoDB Blog

Last week saw the addition of the RETURN DISTINCT for AQL queries. This is a new shortcut syntax for making result sets unique. For this purpose it can be used as an easier-to-memorize alternative for the already existing COLLECT statement. COLLECT is very flexible and can be used for multiple purposes, but it is syntactic…

Read More...

ArangoDB Nightly Travis Builds: Continuous Integration Updates

Great news for driver maintainers that want access to the latest developments in ArangoDB. Many of you have asked us if we can provide a nightly build of our ArangoDB database to improve CI test automation using Travis-CI. The Travis builds for ArangoDB 2.6, 2.7 and devel will be generated and published shortly after midnight…

Read More...

Arango Weekly 30: New Performance Results & O’Reilly Article

Maybe you’ve noticed that there was no ArangoDB newsletter last week. So here’s the news of the last two weeks and the announcement that during the summer our NL will be biweekly. 🙂 In the meantime we’ve improved the performance of the shortest path implementation significantly and rerun the Multi-Model performance tests. The article Data…

Read More...

ES6 Features in New V8 Upgrade | ArangoDB Blog

ArangoDB 2.6 uses V8 engine version 3.31.74.1 for running its own and all user-defined JavaScript code. In ArangoDB 2.7 (currently in development), we have upgraded V8 to version 4.3.61. The new V8 version in ArangoDB 2.7 provides several additional ES6 Harmony features that can be used to improve JavaScript usability and code quality. This blog…

Read More...