Alpha2 of the upcoming ArangoDB 3.2 release

00ReleasesTags: ,

The official ArangoDB 3.2 release is almost around the corner. In the meantime, you can play around and test some of the upcoming new features as they come along. The alpha2 version of the upcoming ArangoDB 3.2 is available for testing and can be downloaded here. If you already have ArangoDB installed, please remember to backup your data and run an upgrade after installing the alpha2 release. Note that this version is not suitable for production usage and is supplied only for testing purposes.

Not getting into too much detail yet – one major change in ArangoDB 3.2 is that it will contain two storage engines. The current storage engine based on memory mapped files and a new one backed by RocksDB. This alpha2 release contains some steps towards this goal, as well as independent improvements and previews of new features. Read more

arangoexport – a tool for exporting data from ArangoDB

00GeneralTags: , ,

With the release of the initial alpha of ArangoDB version 3.2 we also include the preview of the new export tool arangoexport. Alpha2 of ArangoDB 3.2 can be downloaded here. An export functionality was initially requested by one of our community members to view an ArangoDB graph view the Cytoscape visualizer.

Arangoexport is capable of exporting a graph or certain collections of a graph to xgmml, Cytoscape’s graph format. But arangoexport is not limited to this. It can also generate JSON or JSONL data exports of arbitrary collections. Read more

Florian Leibert (CEO, Mesosphere) and Luca Olivari (Oracle, MongoDB) joining Advisory Council of ArangoDB

00GeneralTags: ,

We have some amazing news today. Two brilliant minds are joining ArangoDB and our recently founded Advisory Council. Florian Leibert is CEO of Mesosphere and Luca Olivari former Executive at Oracle and MongoDB. Together with their rare expertise we can further sharpen our focus on cutting edge technologies and accelerate our growth.

Maybe a few words about Florian and Luca: Read more

Reaching and harnessing consensus with ArangoDB

00Architecture, cluster, GeneralTags: ,
nihil novi nisi commune consensu
nothing new unless by the common consensus

– law of the polish-lithuanian common-wealth, 1505

A warning aforehand: this is a rather longish post, but hang in there it might be saving you a lot of time one day.

Introduction

Consensus has its etymological roots in the latin verb consentire, which comes as no surprise to mean to consent, to agree. As old as the verb equally old is the concept in the brief history of computer science. It designates a crucial necessity of distributed appliances. More fundamentally, consensus wants to provide a fault-tolerant distributed animal brain to higher level appliances such as deployed cluster file systems, currency exchange systems, or specifically in our case distributed databases, etc.

While conceptually, one could easily envision a bunch of computers on a network, who share and manipulate some central truth-base, the actual implementation of such a service will pose paradoxical demands to fail-safety and synchronicity. In other words, making guarantees about the truth of state x at a given time t or more demanding at any given time {t1,…,tn} turns out to be entirely and radically non-trivial. Read more

ArangoDB 2016 – A Year in Review

00GeneralTags: ,

Important Steps this Year

2016 is about to see its final days and things are calming down, so Frank and I thought about the year that lies behind us. It was a really exciting year for the whole ArangoDB project and for us as founders. In 2016 we saw our team doubling in size, ArangoDB 3 series got launched and we became part of the Target Partners family. Many other great things happened this year and with this post we want to take the chance to say “Thank you” to all our supporters.

For the whole team it was and is super motivating to see that practically the same growth we experienced team-wise happened to the ArangoDB community. Exceeding the 3000 stargazer landmark right before Christmas was indeed a nice present, but it also reminds us that more and more people rely on what we create. Read more

Starting an ArangoDB cluster the easy way

00cluster, GeneralTags: , ,

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 due to our ArangoDB framework.

However, for various valid reasons people do not want to use Apache Mesos and thus are back to square one with the problem of deploying an ArangoDB cluster without Apache Mesos.

Manual cluster set-up

So we have listened to this, and have looked what other distributed databases offer, and have put together a tool called arangodb (as opposed to arangod) to help you. It essentially gives you the following experience: Read more

ArangoDB #FoxxChallenge

00Foxx, GeneralTags:

The Challenge

arangodb-foxx-logoStarting today we launch the ArangoDB #FoxxChallenge and the winner will receive a brand new Amazon Echo.

Use your knowledge about everyday needs in projects and create a Foxx service that could be helpful for others. If you need some inspiration here some ideas:

  • enable role-based authorisation with Foxx: Such a service might include users and user-groups who have certain rights. The authentication via password or OAuth could be done separately to increase reusability for others
  • Foxx service for document-based permissions: Such a service could have an edge collection and connects users to certain permissions to manipulate the data.
  • Connected services: One could also build both services and by connecting them allow e.g. user groups to manipulate data (similar to Django)
  • A webhook service: a simple but useful service that throws documents into a certain collection
  • Voting service demo: Like a HackerNews voting logic. One could also create a service which offers a JS-API with which an edge collection can be generated to connect users to content (e.g likes)
  • We are really excited to see what other ideas come up in your minds!

Read more

Introducing ArangoDB snapcraft.io Packages

00Community, GeneralTags: , ,

ArangoDB Packaging

With ArangoDB 3.0 we reworked the build process to be based completely on cmake. The packaging was partly done using cpack (Windows, Mac), for the rest regular packaging scripts on the SuSE OBS were used. With ArangoDB 3.1 we reworked all packaging to be included in the ArangoDB Source code and use CPack. Users can now easily use that to build their own Packages from the source, as we do with Jenkins. Community member Artur Janke (@servusoft) contributed the new ubuntu snap packaging assisted by Michael Hall (@mhall119). Big thanks for that!

Download packages for Snap Ubuntu Core16.04 Read more

Sign up for ArangoDB Newsletter

  • New releases and drivers
  • Use cases and examples
  • Community updates
Subscribe
Subscribe to our Newsletter