Jan Steemann, Author at ArangoDB https://arangodb.com/author/jan-steemann/ The database for graph and beyond Tue, 06 Aug 2024 05:49:55 +0000 en-US hourly 1 https://wordpress.org/?v=6.7.1 https://arangodb.com/wp-content/uploads/2023/08/cropped-favicon-32x32.png Jan Steemann, Author at ArangoDB https://arangodb.com/author/jan-steemann/ 32 32 Alpha 1 of the upcoming ArangoDB 3.7 https://arangodb.com/2020/02/alpha-1-arangodb-3-7/ https://arangodb.com/2020/02/alpha-1-arangodb-3-7/#respond Wed, 19 Feb 2020 09:03:22 +0000 https://www.arangodb.com/?p=32748 We released ArangoDB version 3.6 in January this year, and now we are already 6 weeks into the development of its follow-up version, ArangoDB 3.7. We feel that this is a good point in time to share some of the new features of that upcoming release with you! We try not to develop new features…

The post Alpha 1 of the upcoming ArangoDB 3.7 appeared first on ArangoDB.

]]>
https://arangodb.com/2020/02/alpha-1-arangodb-3-7/feed/ 0
Sort-Limit Optimization in AQL https://arangodb.com/2019/03/sort-limit-optimization-aql/ https://arangodb.com/2019/03/sort-limit-optimization-aql/#respond Thu, 07 Mar 2019 15:56:11 +0000 https://www.arangodb.com/?p=28875 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 a LIMIT. In ArangoDB 3.4 and earlier, we…

The post Sort-Limit Optimization in AQL appeared first on ArangoDB.

]]>
https://arangodb.com/2019/03/sort-limit-optimization-aql/feed/ 0
ArangoDB 3.4: Enhancements in RocksDB Storage Engine https://arangodb.com/2019/01/improvements-rocksdb-storage-engine-3-4/ https://arangodb.com/2019/01/improvements-rocksdb-storage-engine-3-4/#respond Thu, 31 Jan 2019 13:53:28 +0000 https://www.arangodb.com/?p=28440 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…

The post ArangoDB 3.4: Enhancements in RocksDB Storage Engine appeared first on ArangoDB.

]]>
https://arangodb.com/2019/01/improvements-rocksdb-storage-engine-3-4/feed/ 0
Time traveling with graph databases https://arangodb.com/2018/07/time-traveling-with-graph-databases/ https://arangodb.com/2018/07/time-traveling-with-graph-databases/#comments Tue, 03 Jul 2018 07:29:02 +0000 https://www.arangodb.com/?p=25995 Graph databases are often used to analyze relations within highly interconnected datasets. Social networks, recommendation engines, corporate hierarchies, fraud detection or querying a bill of materials are common use cases. But these datasets change over time and you as a developer or data scientist may want to time travel and analyze these changes. While ArangoDB…

The post Time traveling with graph databases appeared first on ArangoDB.

]]>
https://arangodb.com/2018/07/time-traveling-with-graph-databases/feed/ 1
Speeding Up Dump Restore in ArangoDB: Enhanced Data Recovery https://arangodb.com/2018/06/speeding-up-dump-restore/ https://arangodb.com/2018/06/speeding-up-dump-restore/#respond Thu, 07 Jun 2018 17:03:15 +0000 http://arangodb.com/?p=25569 Many ArangoDB users rely on our `arangodump` and `arangorestore` tools as an integral part of their backup and recovery procedures. As such, we want to make the use of these tools, especially `arangodump`, as fast as possible. We’ve been working hard toward this goal in preparation for the upcoming 3.4 release. We’ve made a number…

The post Speeding Up Dump Restore in ArangoDB: Enhanced Data Recovery appeared first on ArangoDB.

]]>
https://arangodb.com/2018/06/speeding-up-dump-restore/feed/ 0
Data retrieval performance optimizations in ArangoDB 3.3.9 https://arangodb.com/2018/05/data-retrieval-performance-optimizations-in-arangodb-3-3-9/ https://arangodb.com/2018/05/data-retrieval-performance-optimizations-in-arangodb-3-3-9/#respond Tue, 22 May 2018 08:16:58 +0000 https://www.arangodb.com/?p=25427 Our recent release 3.3.9 includes several performance optimizations for data retrieval cases. Benefits can be expected for both storage engines, MMFiles and RocksDB, AQL batch lookup queries, and cluster AQL queries. MMFiles index batch lookups For the MMFiles engine, an optimization has been made for retrieving multiple documents from an index (hash index, skiplist index…

The post Data retrieval performance optimizations in ArangoDB 3.3.9 appeared first on ArangoDB.

]]>
https://arangodb.com/2018/05/data-retrieval-performance-optimizations-in-arangodb-3-3-9/feed/ 0
An implementation of phase-fair reader/writer locks https://arangodb.com/2018/05/an-implementation-of-phase-fair-reader-writer-locks/ https://arangodb.com/2018/05/an-implementation-of-phase-fair-reader-writer-locks/#respond Thu, 03 May 2018 14:33:27 +0000 https://www.arangodb.com/?p=25324 We were in search for some C++ reader/writer locks implementation that allows a thread to acquire a lock and then optionally pass it on to another thread. The C++11 and C++14 standard library lock implementations std::mutex and shared_mutex do not allow that (it would be undefined behaviour – by the way, it’s also undefined behaviour…

The post An implementation of phase-fair reader/writer locks appeared first on ArangoDB.

]]>
https://arangodb.com/2018/05/an-implementation-of-phase-fair-reader-writer-locks/feed/ 0
Configuring ArangoDB-PHP to use active failover https://arangodb.com/2018/03/arangodb-php-active-failover/ https://arangodb.com/2018/03/arangodb-php-active-failover/#respond Thu, 08 Mar 2018 12:32:15 +0000 https://www.arangodb.com/?p=24926 This article is about setting up active failover for ArangoDB-PHP, the PHP client driver for ArangoDB. It requires ArangoDB-PHP 3.3.2 or higher, and an ArangoDB server version of 3.3.4 or higher. Interested in trying out ArangoDB? Fire up your cluster in just a few clicks with ArangoDB ArangoGraph: the Cloud Service for ArangoDB. Start your…

The post Configuring ArangoDB-PHP to use active failover appeared first on ArangoDB.

]]>
https://arangodb.com/2018/03/arangodb-php-active-failover/feed/ 0
Index types and how indexes are used in ArangoDB: Part II https://arangodb.com/2018/03/index-types-indexes-used-arangodb-part-2/ https://arangodb.com/2018/03/index-types-indexes-used-arangodb-part-2/#respond Thu, 01 Mar 2018 12:29:23 +0000 https://www.arangodb.com/?p=24871 In the first part of this article we dived deep into what indexes are currently available in ArangoDB (3.2 and 3.3), also briefly looking at what improvements are coming with ArangoDB 3.4. Read Part I here. In this Part II, we are going to focus on how to actually add indexes to a data model…

The post Index types and how indexes are used in ArangoDB: Part II appeared first on ArangoDB.

]]>
https://arangodb.com/2018/03/index-types-indexes-used-arangodb-part-2/feed/ 0
Index types and how indexes are used in ArangoDB: Part I https://arangodb.com/2018/02/indexes-types-arangodb-part-1/ https://arangodb.com/2018/02/indexes-types-arangodb-part-1/#respond Thu, 22 Feb 2018 15:39:02 +0000 https://www.arangodb.com/?p=24785 As in other database systems, indexes can be used in ArangoDB to speed up data retrieval queries, sometimes by many orders of magnitude. Getting the indexes set up the right way is essential for good query performance, so this is an important topic that affects most ArangoDB installations. This is Part I of how indexes…

The post Index types and how indexes are used in ArangoDB: Part I appeared first on ArangoDB.

]]>
https://arangodb.com/2018/02/indexes-types-arangodb-part-1/feed/ 0