Max Neunhöffer, Author at ArangoDB https://arangodb.com/author/max-neunhoffer/ The database for graph and beyond Tue, 06 Aug 2024 07:16:47 +0000 en-US hourly 1 https://wordpress.org/?v=6.7.1 https://arangodb.com/wp-content/uploads/2023/08/cropped-favicon-32x32.png Max Neunhöffer, Author at ArangoDB https://arangodb.com/author/max-neunhoffer/ 32 32 When Exceptions Collide: Managing Errors in ArangoDB https://arangodb.com/2019/09/when-exceptions-collide/ https://arangodb.com/2019/09/when-exceptions-collide/#comments Thu, 19 Sep 2019 10:55:12 +0000 https://www.arangodb.com/?p=30928 Managing Exception Collisions | ArangoDB BlogThis is a story of an excursion to the bottom of a deep rabbit hole, where I discovered a foot gun in `gcc`’s `libgcc`. The investigation has cost me several days and I hope that by writing this up I can entertain others and save them the journey. TL;DR If…

The post When Exceptions Collide: Managing Errors in ArangoDB appeared first on ArangoDB.

]]>
https://arangodb.com/2019/09/when-exceptions-collide/feed/ 2
Run multiple versions of ArangoDB in parallel using the .tar.gz distribution https://arangodb.com/2019/01/run-multiple-versions-arangodb/ https://arangodb.com/2019/01/run-multiple-versions-arangodb/#respond Fri, 18 Jan 2019 10:06:41 +0000 https://www.arangodb.com/?p=28352 This post uses the new `.tar.gz` binary distribution of ArangoDB to run multiple versions of ArangoDB alongside each other on the same machines. We will do a production-ready deployment on 3 cloud instances with authentication, TLS encryption, (self-signed) certificates and `systemd` service. In the end, we show how to perform a rolling upgrade for one…

The post Run multiple versions of ArangoDB in parallel using the .tar.gz distribution appeared first on ArangoDB.

]]>
https://arangodb.com/2019/01/run-multiple-versions-arangodb/feed/ 0
Deploying ArangoDB 3.4 on Kubernetes https://arangodb.com/2018/12/deploying-arangodb-3-4-on-kubernetes/ https://arangodb.com/2018/12/deploying-arangodb-3-4-on-kubernetes/#comments Tue, 11 Dec 2018 09:39:39 +0000 https://www.arangodb.com/?p=28017 It has been a few months since we first released the Kubernetes operator for ArangoDB and started to brag about it. Since then, quite a few things have happened. For example, we have done a lot of testing, fixed bugs, and by now the operator is declared to be production ready for three popular public…

The post Deploying ArangoDB 3.4 on Kubernetes appeared first on ArangoDB.

]]>
https://arangodb.com/2018/12/deploying-arangodb-3-4-on-kubernetes/feed/ 1
Static binaries for a C++ application https://arangodb.com/2018/04/static-binaries-c-plus-plus-application/ https://arangodb.com/2018/04/static-binaries-c-plus-plus-application/#comments Thu, 12 Apr 2018 11:09:48 +0000 https://www.arangodb.com/?p=25237 TL;DR; This describes how to generate a completely static binary for a complex C++ application which runs on all variants of Linux without any library dependency. ArangoDB is a multi-model database written in C++. It is a sizable application with an executable size of 38MB (stripped) and quite some library dependencies. We provide binary packages…

The post Static binaries for a C++ application appeared first on ArangoDB.

]]>
https://arangodb.com/2018/04/static-binaries-c-plus-plus-application/feed/ 2
Performance Impact of Meltdown and Spectre V1 Patches on ArangoDB https://arangodb.com/2018/02/performance-impact-meltdown-spectre-v1-patches-arangodb/ https://arangodb.com/2018/02/performance-impact-meltdown-spectre-v1-patches-arangodb/#comments Tue, 13 Feb 2018 09:51:29 +0000 https://www.arangodb.com/?p=24606 To investigate the impact of the Meltdown and Spectre patches on the performance of ArangoDB, we ran benchmark tests with the two storage engines available in ArangoDB (MMFiles & RocksDB). We used the arangobench benchmark and test tool for these tests. The tests include 10 different test cases with changing test parameters like concurrency, batch…

The post Performance Impact of Meltdown and Spectre V1 Patches on ArangoDB appeared first on ArangoDB.

]]>
https://arangodb.com/2018/02/performance-impact-meltdown-spectre-v1-patches-arangodb/feed/ 1
ArangoDB | RocksDB Integration: Performance Enhancement https://arangodb.com/2017/11/rocksdb-smoothing-arangodb-customers/ https://arangodb.com/2017/11/rocksdb-smoothing-arangodb-customers/#comments Thu, 23 Nov 2017 13:39:35 +0000 https://www.arangodb.com/?p=23611 I have varying levels of familiarity with Google’s original leveldb and three of its derivatives. RocksDB is one of the three. In each of the four leveldb offerings, the code is optimized for a given environment. Google’s leveldb is optimized for a cell phone, which has much more limited resources than a server. RocksDB is…

The post ArangoDB | RocksDB Integration: Performance Enhancement appeared first on ArangoDB.

]]>
https://arangodb.com/2017/11/rocksdb-smoothing-arangodb-customers/feed/ 1
Milestone 1 ArangoDB 3.3: Datacenter to Datacenter Replication https://arangodb.com/2017/10/milestone1-arangodb33-datacenter-datacenter-replication/ https://arangodb.com/2017/10/milestone1-arangodb33-datacenter-datacenter-replication/#comments Thu, 12 Oct 2017 10:56:29 +0000 https://www.arangodb.com/?p=23263 Every company needs a disaster recovery plan for all important systems. This is true from small units like single processes running in some container to the largest distributed architectures. For databases in particular this usually involves a mixture of fault-tolerance, redundancy, regular backups and emergency plans. The larger a data store, the more difficult is…

The post Milestone 1 ArangoDB 3.3: Datacenter to Datacenter Replication appeared first on ArangoDB.

]]>
https://arangodb.com/2017/10/milestone1-arangodb33-datacenter-datacenter-replication/feed/ 2
Sorting number strings numerically https://arangodb.com/2017/09/sorting-number-strings-numerically/ https://arangodb.com/2017/09/sorting-number-strings-numerically/#respond Thu, 07 Sep 2017 13:28:36 +0000 http://www.arangodb.com/?p=23030 Recently I gave a talk about ArangoDB in front of a community of mathematicians. I advertised that nearly arbitrary data can “easily” be stored in a JSON based document store. The moment I had uttered the word “easily”, one of them asked about long integers. And if a mathematician says “long integer” they do not…

The post Sorting number strings numerically appeared first on ArangoDB.

]]>
https://arangodb.com/2017/09/sorting-number-strings-numerically/feed/ 0
The new SatelliteCollections Feature of ArangoDB https://arangodb.com/2017/07/satellite-collections-feature-arangodb/ https://arangodb.com/2017/07/satellite-collections-feature-arangodb/#comments Wed, 19 Jul 2017 11:52:30 +0000 http://www.arangodb.com/?p=22494 With the new Version 3.2 we have introduced a new feature called SatelliteCollections. This post explains what this is all about, how it can help you, and explains a concrete use case for which it is essential. Background and Overview Join operations are very useful but can be troublesome in a distributed database. This is…

The post The new SatelliteCollections Feature of ArangoDB appeared first on ArangoDB.

]]>
https://arangodb.com/2017/07/satellite-collections-feature-arangodb/feed/ 1
Starting an ArangoDB cluster the easy way https://arangodb.com/2016/12/starting-arangodb-cluster-easy-way/ https://arangodb.com/2016/12/starting-arangodb-cluster-easy-way/#comments Thu, 15 Dec 2016 13:39:30 +0000 http://www.arangodb.com/?p=19284 Recently, we have got a lot of feedback about the fact that standing up an ArangoDB cluster “manually” is an awkward and error-prone affair. We have been aware of this for some time, but always expected that most users running ArangoDB clusters would do so on Apache Mesos or DC/OS, where deployment is a breeze…

The post Starting an ArangoDB cluster the easy way appeared first on ArangoDB.

]]>
https://arangodb.com/2016/12/starting-arangodb-cluster-easy-way/feed/ 1