5 ms·
Slava @ rethink here. RethinkDB supports MVCC out of the box -- you don't have to do anything as a user to get it. (It basically means you can do writes and lo
by coffeemug 13y ago
Slava @ rethink here.
RethinkDB supports MVCC out of the box -- you don't have to do anything as a user to get it. (It basically means you can do writes and long reads concurrently without any locking issues).
Sharding and replication in Rethink is similar to Mongo's architecturally, but is much easier in practice. You can shard and replica in Rethink in one click -- check out the 1m highlights video (http://rethinkdb.com/videos/what-is-rethinkdb/ http://rethinkdb.com/videos/what-is-rethinkdb/) to see how it works. If you have a little more time, take a look at the 10m screencast for more details -- http://rethinkdb.com/screencast/ http://rethinkdb.com/screencast/.
- willvarfar 13y agoIs that ACID transactions with multiple keys?
- coffeemug 13y agoNo, there is no ACID for multiple keys/documents, only on a single key/document.
- embwbam 13y agoI was talking to a guy from Mongo at a conference and he said that Rethinkdb's sharding is as bad as Mongo's because it can't be done in realtime. Is this true? Do you think he meant that it would just be slow to move to sharding for a big database?
- coffeemug 13y agoIn practice today, Rethink's sharding is very similar to Mongo's sharding. This won't remain the case for long -- you'll soon be able to add and remove shards live if that's a requirement in your application. The architecture's already in place, but there are some loose ends we have to tie up to expose this functionality to users.
- ddorian43 13y agosharding IS NOT similar to mongo, although it's easier, non-primary key sharding + range sharding(which is going away) is missing and i think those are very important in high-performance sharding (think-per user_id sharding etc)