When Exceptions Collide: Managing Errors in ArangoDB

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 a C++ application is compiled with GCC on Linux and statically linked against a non-GLibC C-library (like `libmusl`), then there is a danger of a data race which leads to a busy loop happening after `main()` and all static destructors have finished. The race happens, if the application does not use `pthread_cancel` explicitly and if the very first exception which is thrown in the processes’ life is thrown in two different threads at the same time.
Read more

ArangoDB 3.5 Released: Distributed Joins & Transactions

We are super excited to share the latest upgrades to ArangoDB which are now available with ArangoDB 3.5. With the fast-growing team, we could build many new and long-awaited features in the open-source edition and Enterprise Edition. Get ArangoDB 3.5 on our download page and see all changes in the Changelog.

Need to know more about multi-model?

Get our technical White Paper

Maybe good to know: Our Cloud Service offering, ArangoDB ArangoGraph, will run the full Enterprise Edition of ArangoDB 3.5 including all security as well as special features. You can find more about ArangoDB ArangoGraph and play around for 14-days free in the cloud.

Join the upcoming ArangoDB 3.5 Feature Overview Webinar to have a detailed walkthrough on the release with our Head of Engineering and Machine Learning, Jörg Schad. Read more

Welcome Matt Ekstrom, CRO, and Jörg Schad, Head of Engineering & Machine Learning!

We are super excited to share the great news of two highly-experienced minds joining team ArangoDB to shape and grow the multi-model vision with us.

Matt Ekstrom is an accomplished enterprise sales leader and joins ArangoDB as Chief Revenue Officer. He brings over 20 years of sales and leadership experience with him and will lead our global sales efforts from San Francisco.

Our new Head of Engineering & Machine Learning is Jörg Schad who brings nearly a decade of experience of researching, designing and developing distributed systems and machine learning pipelines to our team. Read more

ArangoDB 3.5 RC7: Streaming Transactions API

We are closing in on the general availability of ArangoDB 3.5. With this (hopefully) last release candidate for the new version, we want to highlight a pretty neat new feature, which many of you requested – a much simpler way to use ACID transactions without the need to write any Javascript code.

Get the latest Releaseof ArangoDB 3.5: Community and Enterprise.

Before we dive in, we want to send another big THANK YOU to the many Avocaderas and Avocaderos who took the release candidates for a spin and shared their findings with us. Immensely helpful for the whole team to learn where we were wrong and right. Thanks, everyone! Read more

RC4 of ArangoDB 3.5: Configurable Analyzers & other ArangoSearch Upgrades

Step-by-step we are getting closer and closer to the official release of ArangoDB 3.5. First of all, we want to send a biiiiig “Thank You!” to all the testers so far and all your feedback! Super helpful for us!

This Release Candidate post is dedicated to the four new features of ArangoSearch which extend the capabilities and provide pretty huge performance improvements, especially for queries including search & sorting. Read more

ArangoDB Included in DBTA 100: The Companies That Matter Most in Data

This has been a really momentous year so far for us, filled with a lot of accomplishments we’re pretty excited about. We recently added another one to the books: being named to Database Trends and Applications magazine’s “DBTA 100: The Companies That Matter Most in Data” list. Read more

ArangoDB 3.5 RC3: SmartJoins & Index Hints Boost Performance

Ready for some hot new stuff? 🙂

Today we can share Release Candidate 3 of ArangoDB 3.5 with you and have a world premier up our sleeves.

Get the Enterprise edition of ArangoDB 3.5. Read more

ArangoDB 3.5 RC2: Data Masking & Time-to-Live Index

Coding is finished. Tests are green. Today, we can share the second release candidate for ArangoDB 3.5.

Get the full Community Edition or the Enterprise Edition.

With this release candidate we want to highlight the next two features of the upcoming release. Data Masking and Time-To-Live indices (TTL) can come in very handy for developers when it comes to compliance with data privacy regulations like GDPR or the upcoming Consumer Privacy Act of California. Read more

ArangoDB 3.5 RC1: Graph Database Improvements

After a lot of planning, coding and testing we can finally share the first Release Candidate of ArangoDB 3.5 with you today. You can get it on our Technical Preview Download page: Community & Enterprise.

With this RC, we want to highlight two new features for all graph database enthusiasts: the new PRUNE Keyword & k Shortest Path Feature. As always, please note Release Candidates are for testing purposes only and should not be used in production. Please see limitations of RC1 at the bottom of the page! Read more

What Makes ArangoDB a Graph Database?

When looking for a solution for your project, it is important to understand what makes each technology unique, what sets it apart. With ArangoDB that is its native multi-model approach including full graph database capabilities and I am going to explain the fundamental pieces of what that means. Read more

Get the latest tutorials, blog posts and news: