4 ms·
This is impressive, but won't have huge impact, IMO. Way back in 2015, MySQL Cluster (NDB Cluster engine) benchmarked 200m transactions/second on commodity har
by jamesblonde 4y ago
This is impressive, but won't have huge impact, IMO.
Way back in 2015, MySQL Cluster (NDB Cluster engine) benchmarked 200m transactions/second on commodity hardware [1]. It was read-committed transactions, not snapshot isolation, but still impressive. NDB (or RonDB, the new DB by its author) uses a non-blocking 2-phase commit protocol (failed transaction coordinators are failed over) and is even open-source. Still, it hasn't had a big impact outside of the Telecom and real-time gaming worlds.
[1] https://www.slideshare.net/frazerClement/200-million-qps-on-commodity-hardware-getting-started-with-mysql-cluster-74 https://www.slideshare.net/frazerClement/200-million-qps-on-...
- vlovich123 4y agoHow many machines was that? This is doing it across ~35.
- hardwaresofton 4y ago105 machines with 28 cores each, says the presentation, and over infiniband. Looks like RonDB is quite impressive.
- _448 4y agoWhy not many are talking about RonDB? This is like Erlang of the database world! People at Ericsson were really very smart and ahead of their time. FoundationDB, TiKV, CitusData's Postgres extension are very well known, but RonDB looks like a hidden gem. What are the practical issues with RonDB that it is not widely known(or used?)?
- giovannibonetti 4y agoBecause RonDB is not a SQL database, it is just a KV store.
- _448 4y agoYes, but as per the document you can put a MySQL server along with the Data server node and use SQL.
- mikaelronstrom 4y agoRonDB is a KV store with SQL capabilities (the MySQL storage engine NDB is maintained by Oracle as part of MySQL NDB Cluster). Hopsworks is on top of this adding a new REST API (REST + gRPC) service that is already in the github tree and will ready for production usage in a few months.
- doh 4y agoFoundationDB is not a SQL database either though.
- ergonaught 4y ago[flagged]
- wwilim 4y agoIs it Ron to discuss it?
- qaq 4y agowhat is the problem with the name?
- andruby 4y agoWhy not? Is the name that bad?
- ergonaught 4y agoI can't say whether the name is bad or not. I dislike it, and I dislike it strongly enough to not discuss the database, despite personally liking and respecting the developer. Simple and honest answer to the question and I have probably the most downvotes I've ever gotten for anything. Y'all are just plain broken.
- Supermancho 4y agoYou: > I don't discuss it because of its name Also you: > I can't say whether the name is bad or not. I dislike it, and I dislike it strongly enough to not discuss the database > probably the most downvotes I've ever gotten for anything. Y'all are just plain broken. You didn't add to the conversation, except adding your own personal problems as noise. This is working as intended. Hopefully this information will be helpful to all of us, going forward.
- ergonaught 4y agoLet's try this again. Question is posed: What is the explanation for X? Answer is provided: Here is my explanation for X. You submit that this answer is "adding personal problems as noise" and downvoted, so "working as intended". If the relevance leap is hard for you, let's try this. Question: We just launched a new product called LAKJfkdshfdskjfwfdsfnbozg, but no one is talking about it. Why doesn't anyone ever talk about LAKJfkdshfdskjfwfdsfnbozg? Answer: I don't talk about it because I don't like the name. Your response to this would be to downvote the answer because it is a personal problem, noise, which does not contribute to the conversation? I hope you do not function in any capacity which requires understanding of sentiment.