mongodb不能限制内存,对硬盘浪费太严重。DBA和Dev都很头疼。@.@今天偶尔看到的这个TokuMX貌似把这些问题都解决了
最新版本是1.4版。先贴个下载地址:
http://yunpan.cn/Q4gyjWEEy7ksC需要注意的是,tokumx更改了数据存储结构和文件格式,除了API与MongoDB完全兼容外(还额外增加了新的命令,可通过command调用),其他基本上就是另一个全新的MongoDB!
也就是说,代码层面几乎0改动!
***数据必须要mongodump+mongorestore来迁移数据,不能直接复制数据文件。***
一些特性:
* Oplog支持按天分区,可以根据expireOplogDays设置过期时间,删除过期的Oplog,缓解磁盘压力
* 优化分片中块迁移,去除了许多全局锁及库级锁,简化及优化了不同片之间的数据转移
* Document级别锁,非Db级、非Collection级锁!
* 支持ACID和事物MVCC特性
* 不用担心磁盘数据碎片的问题!
* 自己控制内存而非交给系统控制
TokuMX Vs. MongoDB 数据插入性能对比
(
http://www.tokutek.com/2013/06/iibench-benchmark-tokumx-vs-mongodb/)http://www.tokutek.com/wp-content/uploads/2013/06/mongodb-blog-09-iibench-tps.png官方网站地址:
http://www.tokutek.com/products/downloads/tokumx-ce-downloads/相关链接:
http://www.severalnines.com/blog/nosql-battle-east-coast-benchmarking-mongodb-vs-tokumx-cluster
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://study.congcong.us/t/101155
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.