HN user

bjerun

336 karma
Posts39
Comments16
View on HN
developer.nvidia.com 1y ago

Accelerated, Production-Ready Graph Analytics for NetworkX Users

bjerun
2pts0
news.crunchbase.com 3y ago

Silicon Valley Bank Stock Plunge Sends Jitters Through the Startup World

bjerun
1pts0
www.arangodb.com 5y ago

C++ Memory Model: Migrating from x86 to ARM

bjerun
2pts0
techcrunch.com 7y ago

PlanetScale makes it easy to build multi-cloud databases

bjerun
63pts12
news.crunchbase.com 7y ago

Lyft Confidentially Files IPO Paperwork with SEC

bjerun
1pts0
antirez.com 8y ago

Clarifications on the Incapsula Redis security report

bjerun
47pts13
www.oreilly.com 8y ago

Fishing for graphs in a Hadoop data lake

bjerun
44pts5
www.arangodb.com 8y ago

An Introduction to Geo Indexes and Their Performance Characteristics: Part II

bjerun
3pts0
www.arangodb.com 8y ago

An Introduction to Geo Indexes and their performance characteristics

bjerun
11pts1
antirez.com 8y ago

Redis PSYNC2 bug post mortem

bjerun
3pts0
globenewswire.com 8y ago

OrientDB acquired by CallidusCloud

bjerun
2pts0
www.arangodb.com 8y ago

Pronto Move Shard

bjerun
10pts1
www.arangodb.com 9y ago

ArangoDB 3.2 GA RocksDB, Pregel, Fault-Tolerant Foxx and Satellite Collections

bjerun
124pts30
antirez.com 9y ago

Why I can’t have conversations using Twitter (2014)

bjerun
166pts74
antirez.com 9y ago

Redis on the Raspberry Pi: Adventures in unaligned lands

bjerun
201pts59
thanos.atnnn.com 9y ago

RethinkDB Release Candidate 2.3.6

bjerun
1pts0
github.com 9y ago

Ain't no party like a NoSQL party

bjerun
1pts0
mashable.com 9y ago

I tried an Instagram caption generator and the results were hilarious

bjerun
2pts0
docs.google.com 9y ago

$150 usability interviews with developers

bjerun
1pts0
techcrunch.com 9y ago

Push Doctor, an app that lets you video call a doctor, raises $26.1M Series B

bjerun
2pts0
www.arangodb.com 11y ago

Dockerizing a Bloom-Based Nonces Service in 10 Minutes

bjerun
3pts0
www.arangodb.org 11y ago

New ArangoDB 2.2.3 release

bjerun
3pts0
istc-bigdata.org 11y ago

Why do you need a graph database if MySQL is faster?

bjerun
2pts1
www.arangodb.org 12y ago

Multi Collection Graphs and Edges-on-Edges

bjerun
3pts0
www.arangodb.org 12y ago

Joins, graphs, and modifications in one query language

bjerun
2pts0
www.arangodb.org 12y ago

Why we started to hate OpenSSL – but are still thankful

bjerun
7pts1
www.arangodb.org 12y ago

ArangoDB 2.2 released

bjerun
9pts0
codeship.io 12y ago

Continuous Delivery made simple

bjerun
5pts0
www.arangodb.org 12y ago

Guacamole released: an ODM for ArangoDB for rails

bjerun
1pts0
mikewilliamson.wordpress.com 12y ago

Using geo-spatial functions

bjerun
1pts0

In principle, ArangoDB behaves similarly to MongoDB here. Both are essentially "mostly-in-memory" databases in the sense that they hold the data in memory and persist it at the same time to disk via memory mapped files. This approach is good for performance and if you run out of RAM you ought to shard your data.

However, MongoDB often uses a lot of memory for the actual data, since its BSON binary format stores the names of the attributes with every single document. ArangoDB detects similar shapes of documents (see https://www.arangodb.com/faq#how-do-shapes-work-in-arangodb) and thus avoids this particular problem.

I agree. It is extremely hard to select the correct technology. So, sometimes it is even more valuable to learn, what has not work (even if it looked nice from the description), than what has worked.

    -Wl,-O1 Did you know that you also have an optimization flag for the linker ? Now you know!
Ages ago the linker on SUN used to compile templates. What is GCC doing/using this flag for?
ArangoDB 13 years ago

Durability is indeed hard to archive - as you pointed out disk controller sometimes simply tell you a lie.

With respect to corruption ArangoDB behaves similar: It uses an append-only log file with CRC checksums. So, if the last bit of storage contains corrupt data, it is discarded.

ArangoDB 13 years ago

IMHO nowadays quite a lot of logic is moved into the front-end (for example "single web application"). In these cases you only need to provide some API in the back-end. But normally you need a bit more then "just" the data:

- some access control (e. g. sessions) - compute some fields (e. g. "age" derived from "birthday") - combine and filter data before transfering it the client (e. g. for graph traversals)