TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Verifying Transactional Consistency with Jepsen and FaunaDB

51 pointsby evanweaveralmost 7 years ago

9 comments

sargunalmost 7 years ago
Is this OSS?<p>&gt; As part of our engineering process at Fauna, we have built a comprehensive suite of unit and property-based tests and as well as a sophisticated distributed testing framework that is capable of checking the behavior of FaunaDB in the presence of a wide combination of fault injections and operational changes, similar to Netflix’s Chaos Monkey.<p>What did you write your property testing framework in?
评论 #17524433 未加载
sandstromalmost 7 years ago
Interesting to see new DBs cropping up! I think there is much to improve over the choices popular today.<p>However, it&#x27;s difficult to quickly grasp what makes Fauna unique. A comparison with e.g. CockroachDB would be nice!<p>A good example of doing this well is RethinkDB, that provided two comparisons with MongoDB (one biased, one unbiased).<p>1. Technical comparison (unbiased):<p><a href="https:&#x2F;&#x2F;rethinkdb.com&#x2F;docs&#x2F;comparison-tables&#x2F;" rel="nofollow">https:&#x2F;&#x2F;rethinkdb.com&#x2F;docs&#x2F;comparison-tables&#x2F;</a><p>2. Personal comparison (biased):<p><a href="https:&#x2F;&#x2F;rethinkdb.com&#x2F;docs&#x2F;rethinkdb-vs-mongodb&#x2F;" rel="nofollow">https:&#x2F;&#x2F;rethinkdb.com&#x2F;docs&#x2F;rethinkdb-vs-mongodb&#x2F;</a><p>Consul (not a DB though) also has these comparisons:<p><a href="https:&#x2F;&#x2F;www.consul.io&#x2F;intro&#x2F;vs&#x2F;index.html" rel="nofollow">https:&#x2F;&#x2F;www.consul.io&#x2F;intro&#x2F;vs&#x2F;index.html</a>
评论 #17526904 未加载
评论 #17526661 未加载
winetraveleralmost 7 years ago
Jepsen is an important sanity check on marketing. Easy to say in collateral you are &quot;strict&quot; ACID -- Jepsen proves (or denies) those claims. Some fun reports over there <a href="http:&#x2F;&#x2F;jepsen.io&#x2F;analyses" rel="nofollow">http:&#x2F;&#x2F;jepsen.io&#x2F;analyses</a>
评论 #17529876 未加载
评论 #17525268 未加载
评论 #17525098 未加载
qaqalmost 7 years ago
This whole space got really tough after Apple opensourced FoundationDB. It will take few years for higher level solutions that build on top of FoundatioDB to surface but after they do it will be really tough for the competitors.
评论 #17530590 未加载
retroryanalmost 7 years ago
How does fauna&#x27;s consistency guarantees compare to coakroach, spanner and yugabyte? It is difficult to compare because different vendors use different terminology. For example spanner supports &#x27;external consistency&#x27;. And Coakroach says it supports serializable as defined by ANSI. Is this the same as what Fauna calls strict serializable?
评论 #17525296 未加载
evanweaveralmost 7 years ago
Here is a direct link to the analysis: <a href="https:&#x2F;&#x2F;storage.pardot.com&#x2F;517431&#x2F;114459&#x2F;FaunaDB_Correctness_Report_042618.pdf" rel="nofollow">https:&#x2F;&#x2F;storage.pardot.com&#x2F;517431&#x2F;114459&#x2F;FaunaDB_Correctness...</a>
AtlasBarfedalmost 7 years ago
What is FaunaDB&#x27;s CAP focus? Kills me that this isn&#x27;t front and center in nosql home pages.
评论 #17530587 未加载
devopsguyinnycalmost 7 years ago
What level of availability guarantees does Fauna provide?
评论 #17526219 未加载
jbieberalmost 7 years ago
What are typical use cases?