TokuMX 比 MongoDB 更好的 Mongodb?支持事物,Document 级锁,Oplog 分区,PrimaryKey 支持

mongodb不能限制内存,对硬盘浪费太严重。DBA和Dev都很头疼。@[email protected]今天偶尔看到的这个TokuMX貌似把这些问题都解决了

需要注意的是,tokumx更改了数据存储结构和文件格式,除了API与MongoDB完全兼容外(还额外增加了新的命令,可通过command调用),其他基本上就是另一个全新的MongoDB!
也就是说,代码层面几乎0改动!

数据必须要mongodump+mongorestore来迁移数据,不能直接复制数据文件。

一些特性:

  • Oplog支持按天分区,可以根据expireOplogDays设置过期时间,删除过期的Oplog,缓解磁盘压力
  • 优化分片中块迁移,去除了许多全局锁及库级锁,简化及优化了不同片之间的数据转移
  • Document级别锁,非Db级、非Collection级锁!
  • 支持ACID和事物MVCC特性
  • 不用担心磁盘数据碎片的问题!
  • 自己控制内存而非交给系统控制

继续阅读TokuMX 比 MongoDB 更好的 Mongodb?支持事物,Document 级锁,Oplog 分区,PrimaryKey 支持