GUN 0.7.9 – 15M read/sec, 15K write/sec, 2K sync/sec MIT Licensed Graph Database
The title and the first line of the README<p>&gt; GUN is a realtime, distributed, offline-first, graph database engine. Doing 15M+ ops&#x2F;sec in just ~12KB gzipped.<p>But no mention of any guarantees provided by the system.  What kind of transactions are supported? are writes consensus-based, best effort, eventual consistent?<p>The &quot;GUN Survives a Primary Fault&quot; raises more questions than answers.  The &quot;primary&quot; appears to be the only server, and the clients are simply caching un-confirmed updates.  Unless every client is a full copy of the database (which would seem prohibitive for the types of things this is aimed at?) there wasn&#x27;t really any fault tolerance showed here.<p>Also, all clients resolved to the most recent update, the one didn&#x27;t fail because the row had been updated between the last read. While that&#x27;s OK for some designs, it just smells fishy.  I shouldn&#x27;t be able to trash someone else&#x27;s update.<p>I feel like this is yet another datastore trying to call itself a database, but offering no guarentees of any kind that your data is safe.