4 ms·
While reading this I was thinking about Datomic. I know that transactions are serialisable and actually serialised and stored in the database. Essentially what
by nickik 12y ago
While reading this I was thinking about Datomic. I know that transactions are serialisable and actually serialised and stored in the database. Essentially what you get is a full DB lock and you can access the full database, or even do whatever you want. That of course does lock the database transacter, reading can still go on consistently.
Was is not also the research in VoltDB, that coordination is the problem, and that you have to do all transaction on a single core. Am I remembering this correctly?
Seams to me Datomic hits a very nice spot very you have relativly fast writing and concptionally unlimited reads.
If somebody know more then me, I happy to learn.
PS:
Also, why are we still using NoSQL and make any generalisation about it, by know there are so many NoSQL databases that they have literally nothing in common exept that its not a traditionall SQL database.
- derefr 12y agoMostly, "NoSQL" means "doesn't try to magically turn a set of indexes into a relational-set-theory abstraction using a Sufficiently Advanced Query Planner." If you had a NoSQL database that did that, people would insist that the "NoSQL" moniker was incorrect, even if it did, in fact, use some querying protocol other than SQL.
- amirouche 12y agodatomic has a single writer, so it's off topic.
- krakensden 12y agoThe author also has thoughts on Datomic: http://www.xaprb.com/blog/2013/12/28/immutability-mvcc-and-garbage-collection/ http://www.xaprb.com/blog/2013/12/28/immutability-mvcc-and-g... tl;dr; append-only is great as long as you don't use your database much.
- collyw 12y agoNoSQL is web scale.