Performance analysis using pyArango

00GeneralTags: , ,

Usually, your application will persist of a set of queries on ArangoDB for one scenario (i.e. displaying your user’s account information etc.) When you want to make your application scale, you’d fire requests on it, and see how it behaves. Depending on internal processes execution times of these scenarios vary a bit.

We will take intervals of 10 seconds, and graph the values we will get there:

  • average – all times measured during the interval, divided by the count.
  • minimum – fastest requests
  • maximum – slowest requests
  • the time “most” aka 95% of your users may expect an answer within – this is called 95% percentile

Read more

Sorting number strings numerically

00GeneralTags:

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 mean 64bit but “properly long”. He actually wanted to store orders of finite groups. I said one should use a JSON UTF-8 string for this but I should have seen the next question coming because he then wanted that a sorted index would actually sort the documents by the numerical value stored in the string. But most databases – and ArangoDB is no exception here – will compare UTF-8 strings lexicographically (dictionary order). Read more

Webinar: Use ArangoDB Agency as fault-tolerant persistent data store

00GeneralTags: ,

Join our Sr Distributed System Engineer, Kaveh Vahedipour, to learn more about ArangoDB Agency on September 19th, 2017 (6PM CEST/12PM ET/ 9AM PT)Join the webinar here.

Distributed systems have become the standard topology on which modern appliances live. While the advantages of distributing workload for both performance as well as fault-tolerance are obvious, the runtime flexible configuration of such deployment becomes non-trivial.

ArangoDB clusters are no different in that regard. A potentially large database cluster’s configuration is manipulated at runtime by addition, alteration and removal of collections, indexes, and even servers. All servers need to trust in a fault-tolerant centralized configuration tree, which we call “the agency” in arango-speak. Read more

Pronto Move Shard

00GeneralTags: , , ,

In July Adobe announced that they plan the End-of-Life for flash at around 2020.
As HTML5 progressed and due to a long history of critical security vulnerabilities this is – technologically speaking – certainly the right decision. However I tended to also become a bit sad.

Flash was the first technology that brought interactivity to the web. We tend to forget how static the web was in the early 2000s. Flash brought life to the web and there were plenty of stupid trash games and animations which I really enjoyed at the time. As a homage to the age of trashy flash games I created a game which resembles the games of this era: Read more

Thank you!

00GeneralTags:

“By developers for developers” has been our internal motto since the first lines of ArangoDB code. Building an open-source project at such level of complexity and at a market competitive standard, undoubtedly puts a lot of pressure and almost solely relies on the support and trust of the community.

Every victory counts, be it small appreciation or big success – it’s what gives us inspiration and keeps us going forward. A while ago we’ve been having one of those rainy gray days here in Cologne. Receiving over 10 stars put a smile on faces of our whole team, motivating us to hack harder, brainstorm, bug fix, build, release…

Today we have reached 4,000 stars mark on GitHub! Read more

ArangoDB wins Red Herring Top 100 Award

00GeneralTags:

Jury selected ArangoDB out of 1.200 promising companies in Europe and confirms growing importance of native multi-model databases.

ArangoDB, the native multi-model database, announced today it was selected as a winner for
Red Herring Top 100 award for the European business region.

Red Herring Top 100 Europe enlists outstanding entrepreneurs and promising companies. Winners are selected from approximately 1,200 privately financed companies each year in the European Region. Since 1996, Red Herring has kept tabs on these up-and-comers. Red Herring’s editors were among the first to recognize that companies such as Alibaba, Facebook, Google, Kakao, Skype, SuperCell, Spotify, Twitter, and YouTube would change the way we live and work. Read more

ArangoDB Promotes Luca Olivari to President

00GeneralTags:

Company creates new role to accelerate global expansion

ArangoDB, the company behind the leading native multi-model database, today announced that Luca Olivari has formally joined as President. Luca will work with the founders, board of directors and advisory council to accelerate global expansion.

“It has been a privilege to work with the founders and the rest of the team for a few months as an Advisor and witness first hand how ArangoDB helps enterprise customers to unwind complexity and improve developer productivity,” said Olivari. “As President, I will be focused on building our global customer facing functions, a productive ecosystem and a committed community.” Read more

Do you like ArangoDB?
icon-githubStar this project on GitHub.
Star ArangoDB on GitHub