ArangoDB Blog

arangodb.com · Company blog · on HN since 2014

The company blog of ArangoDB, a multi-model database, with product posts, benchmarks, and articles on graph databases and C++.

What HN saysHN commenters recommend ArangoDB as a favorite NoSQL and graph database, while one raises concerns about using JavaScript in place of SQL.
96HN people shared it
48linked it in comments
116stories submitted
2.5Kstory points
2 years agolast shared
2014people per year2026

Most-shared posts

  1. 1
    ArangoDB: Multi-model highly available NoSQL database
    19 people · 95 points · first shared 2015 · 69 comments on HN
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
    Libgcc: When Exceptions Collide
    3 people · 8 points · first shared 2019 · discussion on HN
  7. 7
    C++ Memory Model: Migrating from x86 to ARM
    3 people · 5 points · first shared 2021 · discussion on HN
  8. 8
    ArangoDB Foxx – A JavaScript Framework Inside ArangoDB
    3 people · 2 points · first shared 2016 · discussion on HN
  9. 9
    Faq
    3 people · first shared 2014
  10. 10
    Sql aql comparison
    3 people · first shared 2016
  11. 11
    Sorting number strings numerically
    2 people · 175 points · first shared 2017 · 57 comments on HN
  12. 12
    ArangoDB 3.7 – a big step forward for multi-model
    2 people · 120 points · first shared 2020 · 29 comments on HN
  13. 13
  14. 14
    Time traveling with graph databases
    2 people · 68 points · first shared 2018 · 1 comments on HN
  15. 15
    How We Wronged Neo4j and PostgreSQL
    2 people · 44 points · first shared 2018 · 5 comments on HN

What HN people wrote when they linked it

thwd · 2022-12-30
Some databases like ArangoDB (https://www.arangodb.com/) allow you to use Javascript instead of SQL. However, using a type-unsafe (read weak typing), turing-complete language introduces the usual problems we know and love, such as infinite loops, runtime type errors, exceptions, and the like. Personally, I'm looking forward to a WASM runtime for databases -- so we can run webassembly on the database. This COULD be carefully designed to be statically checked and, possibly, make it really hard to write runaway loops.
iod · 2022-12-09
When it comes to graph databases, my favorite is still ArangoDB, definitely worth checking out if you are worried and looking for alternatives. https://www.arangodb.com
rishav_sharan · 2020-05-23
HN can be fairly rubbish at times. People here can get too tied to their tools to even consider that other tools may be useful to others. NoSQL has it uses and I personally love using one. OP, try https://www.arangodb.com It is the the best NoSQL IMHO. Its multi model, extremely performant, has fantastic distributed/replication capabilities and good documentation. They even have a hosted offering of it.
rikroots · 2019-08-20
I've played with ArangoDB[1] last year, when I was doing a self-learning sprint. While I never reached any level of proficiency in it, I did enjoy using it, and I'm still intrigued by the idea of a combined "graph, document, and key/value [data models] in a single core with the same query language" I put my 'boilerplate experiment' code up on GitHub[2] after my self-learning sprint petered out, mainly in the hope that one day someone will come along and point out some of the more obvious errors and bad assumptions I made when building the boilerplate - I learn best from my errors! [1] https://www.arangodb.com/ [2] https://github.com/KaliedaRik/boilerplate-experiment
reactor · 2017-04-09
Worth taking a look at https://arangodb.com or http://janusgraph.org/ (Fork of Titan graph db)
PaulHoule · 2022-10-26
Personally my favorite db for pet projects is https://www.arangodb.com/ I think you hear very little about it because ADB users see it as a "secret weapon" to crush their competitors with. I've done large ontology work (MESH and other health ontologies) and IoT work (keep several years of sensor readings for sensors in my house) and workflow systems (select interesting HN articles or jobs I want to apply to) and it has never let me down. I haven't run a real instance serving customers in the cloud though. For the last few years every eng manager I have worked with has been a fan of https://www.postgresql.org/ In the early 2000s I thought it overpromised and underdelivered and called it CrashGreSlow but after MySQL got bought by Oracle the pgsql team has worked hard to improve it I think it is great today. It supports all kinds of advanced features such as stored procs, full-text search, JSON equivalent fields, etc.
gazpacho · 2022-02-10
this is still one of my favorite articles though: https://www.arangodb.com/learn/graphs/time-traveling-graph-databases/
malloryerik · 2020-06-10
Seems useful to note that this is built on ArangoDB which is an open source multimodel NoSQL database with document, key-value and graph, also rapid full-text search. You can use the same language for all of them and combine query styles (graph + document in the same query, etc). I'm not affiliated in any way but ArangoDB fulfills requirements of mine and is awesome when Postgres isn't the right fit so I'm hoping it grows and thrives. https://www.arangodb.com/
mroche · 2020-05-22
I’m in the process of learning some database work and an inventory project we have is using Mongo as its store. Has anyone looked at or used ArangoDB as a NoSQL solution? It seems pretty decent at first glance with some interesting flexibility. https://arangodb.com/ https://github.com/arangodb/arangodb
benkrug · 2019-09-18
I don't buy the index-free hype. Leaving aside the problem of a distributed implementation, imagine you have a node with lots of labeled edges going out, and you're only interested in following some of those edges. You have to find the right ones somehow - full scan of all the edges, or - an index. Or, for a more detailed comment (not mine), see eg https://www.arangodb.com/2016/04/index-free-adjacency-hybrid-indexes-g… .
amorroxic · 2019-04-02
You could have a look at ArangoDB (https://www.arangodb.com), a multi-model database - it may cover your use cases. Hopefully linking is ok in comments, will remove if its breaks community rules - no affiliation etc..
doh · 2018-03-18
Haven't tried in production, but Janus Graph[0] supposed to be able to scale to the sizes you're describing. The another one I looked at is ArangoDB[1] but again, never used in production. [0] http://janusgraph.org [1] https://www.arangodb.com
jakebasile · 2018-02-17
Well there's Vim. OBS[1] is pretty rad, too. If we're including programming languages under "software": Clojure. If we're including libraries under "Software": Lacinia[2] and Reagent[3]. If we're including databases: ArangoDB[4]. 1: https://obsproject.com/ 2: https://github.com/walmartlabs/lacinia 3: https://holmsand.github.io/reagent/ 4: https://www.arangodb.com/
ifcologne · 2018-02-14
>They should be blogging about use cases and customer successes, not benchmarks. They do, just recently the cases of AskBlue (Location aware recommendations) and Thomson Reuters (Fast & Secure Single-View of Everything) https://www.arangodb.com/why-arangodb/case-studies/ I am very interested in Graph-Cases and appreciate the support of Neo4J for projects like the Panama- or Paradise Papers that show how connected graphs help to understand former hidden relationships. Graphs are very powerful and a great addition to relational or document approaches. (full disclosure: I worked for ArangoDB 2 years ago.) And, I've used Neo successfully for a fraud detection PoC recently...
janemanos · 2017-04-10
With ArangoDB you can choose between synchronous replication and asynchronous. With the Agency of ArangoDB you also have a RAFT based consensus protocol which holds the state of the cluster. My team mate wrote a nice article about our approach. You might want to have a look: https://www.arangodb.com/2017/01/reaching-harnessing-consensus-arangod… In single instance you have full transactional guarantees with multi collection and multi document transactions. In cluster mode we provide single document transactions. More guarantees will follow.
nullmage · 2017-01-26
I'd like to throw in ArangoDB (multi-model NoSQL database) which I switched to after RethinkDB was shut down. https://www.arangodb.com/
kawera · 2016-01-29
ArangoDB in an hybrid db that can do graphs. Easy to install and use, quite reliable - we use it in production. https://www.arangodb.com/ (just a happy user) Also: https://github.com/google/cayley
pluma · 2015-07-03
We first adopted Jasmine for our internal JavaScript tests in ArangoDB (https://www.arangodb.com) to replace the ancient and inconvenient framework we were using before. It worked, kinda, but it was a mess. We still needed something to expose to developers wishing to test their own apps in the DB and doing that with Jasmine proved to be pretty much impossible. It was extremely straightforward to integrate with Mocha, though. We just needed to stub out some of the node.js-specific code and provide a very small wrapper to provide our own module loader and reporting plugins. There is an active effort to split up Mocha into multiple modules in order to make it more portable, which would make the stubbing unnecessary, too.
tedchs · 2014-11-07
This actually looks pretty interesting. I appreciate their FAQ has a great answer to "What is ArangoDB and for what kind of applications is it designed for?" -- more projects need to offer this kind of statement. https://www.arangodb.com/faq
gf-nl · 2019-02-04
ArangoDB | Multiple Positions |Full-Time| Cologne, Germany and REMOTE ArangoDB is the leading native multi-model NoSQL database, with more than 5 million downloads. It combines the power of graphs, with JSON documents and a key-value store. ArangoDB makes all of your data models accessible with a single declarative query language. Developers can build high-performance applications using a convenient SQL-like query language or JavaScript extensions. Oh, and did we mention it is open source? - Senior C/C++ Engineer | Europe, remote| http://bit.ly/2UH5Qaq - Java Developer, to maintain and develop the ArangoDB Spring Data Integration | Europe, remote | http://bit.ly/2RB2Vhq - JavaScript Fullstack Developer, to maintain and develop the ArangoDB JavaScript framework Foxx | Europe, remote Any questions? Website: https://www.arangodb.com/ Contact: [email protected] or https://careers.arangodb.com/
muertaugh · 2017-12-21
I'm currently working on a sort of mind mapping system at the moment, with the idea that I can use it as a sort of personal database. I'm using ArangoDB (https://www.arangodb.com/) to store ideas as collections of nodes, where the properties and details of those ideas (or objects) can be connected to eachother. The properties can be simple descriptions of the node, or documents such as html, pdf, or images. Im doing this because my memory is terrible (ADHD), and I want to make a system that lets me take notes and record ideas in a way thats more... organic in the way that I think about things. I also tend to use a lot of documentation from the web, and have no way of sorting it other than through bookmarks. Being able to pull webpages off of the internet and reference them within notes is a powerful tool, I have found. I'm excited for the project for a lot of reasons, but what excites me the most is what I can do once I have this personal database filled out enough. I will essentially have a graph based model of what is typically floating around my head, like a network of thoughts, interconnected by both objective and subjective properties. I aim to use this database to build a sort of personal assistant, personalized for the user. I think that this is something that we are kind of missing today, where a lot of our interactions come from the internet, this ephemeral space where you can't exactly organize everything that you see and interact with. As an example, imagine…
tomArango · 2024-09-02
With regard to ArangoDB, the Community Edition is for personal or internal business projects (non-prod, up to 100GB). There is also a managed version and self-manage Enterprise version that companies use with their apps. Comparison - https://arangodb.com/subscriptions/
RcouF1uZ4gsC · 2023-10-11
ArangoDb Series B Funding https://arangodb.com/2021/10/announcing-arangodb-series-b-funding/ I don’t think that Venture Capital and open source companies mix. The monetization at the scale needed for venture capital is just not there. To clarify, a venture backed company can use, make, and release open source, but open source should not be the source of its revenue.
jiripospisil · 2023-02-27
> What? No. NoSQLs don't help with joins, as they don't have them at all. Meaning every "join-like" has to be client side and entails transmitting stuff to the client, which is even worse than temporary tables. I have worked with two NoSQL databases and both have support for basic joins. Not that it's needed very often. https://www.mongodb.com/docs/manual/reference/operator/aggregation/loo… https://www.arangodb.com/docs/stable/aql/examples-join.html
davix55 · 2022-12-12
You could always use EC2 from AWS but it requires a bit of config. Seems like Arango has a Kuberentes operator. https://www.arangodb.com/download-major/kubernetes/ You could use that with a Google Cloud or AWS EKS.
CaliforniaKarl · 2022-03-25
Here’s the info directly from ARM: https://developer.arm.com/documentation/den0024/a/Memory-Ordering And here’s a post talking about it in the context of C++11: https://www.arangodb.com/2021/02/cpp-memory-model-migrating-from-x86-t…
dariosalvi78 · 2021-11-09
somewhat similar to the Arango Query Language as well: https://www.arangodb.com/docs/stable/aql/
graetzer · 2019-03-14
You should certainly be able to use ArangoDB as a replacement for Cassandra or Neo4j. Check out the SQL / AQL comparison page to get a quick overview: https://www.arangodb.com/why-arangodb/sql-aql-comparison/
helmsdeep · 2018-12-07
We tried to compile a comprehensive comparison between fulltext indexes and arangosearch views. It should give a good basis for making proper decisions in what to use where: https://www.arangodb.com/2018/01/milestone-arangodb-3-4-arangosearch-i…

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close