Show HN: RonDB – fast key-value database in the cloud
rondb.com
rondb.com
Where can I see the data for this comparison? A quick search only brings up benchmarks of this db against itself on different VM setups, and the site doesn't link such a thing from anywhere I've thought to look yet.
There are links to other websites(company website I guess), it is same unfortuanetely.
Please consider adding sections/pages about “how did you do it, benchmarks supporting your claim, what is different in your product compared to ndb” etc. If there are links to these somewhere, you may want to make it more visible in your front page.
I get marketers stretch the truth all the time, but they can't possibly be serious.
Famously, Amazon SLAs Route53 with a 100% uptime (for its data-plane) [0] (not sure if any other AWS service comes close). So, here's at least one KV store that's one-ups RonDB.
A single 5 min outage would blow through more than a decade of SLO at 6 9s. As far as I'm aware, there does not exist a service that has been up for more than a decade with fewer than 5 min of downtime, and that definitely includes route 53.
iirc, S3 SLAs availability at 99.99; durability at 99.999999999 and 99.99999999999999 for cross-region replicated buckets.
Also consider that availability just means "the service is still running". It may be practically unusable but still available. Always read the fine print.
(Actually their math is wrong: six nines is 31.5 seconds of downtime)
https://www.mysql.com/products/cluster/availability.html
Note that it is the dominant subscriber database in the telecom space. There is a high likelihood you are using it as part of a home location registry or similar when you use your phone.
Here's a benchmark comparison with Redis (outperforms it on a single node):
https://www.logicalclocks.com/blog/ai-ml-needs-a-key-value-s...
Here's a YCSB benchmark where it beats all other well known key-value stores (not reproducible, but all database vendors (except RonDB) have a DeWitt Clause):
https://www.slideshare.net/ocklin/mysql-ndb-cluster-80-sql-f...
https://www.slideshare.net/mikaelronstrom/ndb-cluster-80ycsb...
IMHO: Next step https://jepsen.io/analyses test
The design philosophy of RonDB is that we push stronger isolation requirements up to higher levels of the stack using row level locks - shared/write locks. For example, HopsFS builds on RonDB and it provides POSIX-like file system guarantees (built on the weaker read committed guarantees provided by RonDB) by implementing locking algorithms:
https://www.usenix.org/conference/fast17/technical-sessions/...
And here are the docs: https://docs.rondb.com/
EDIT: I wonder how much the managed version costs.
Does RonDB have a similar capability?
Aerospike Community Edition is limited to 5TB per cluster, and I wonder if RonDB has a similar limitation?
Last, how does one compute RAM allocation per machine for RonDB? I assume it varies depending on the number of indexes that are defined? I assume you do not hold all data in memory, and you can take advantage of SSD or NVMe disks?
I'm asking because we utilize Aerospike heavily, and RonDB seems like an interesting alternative.