本帖最后由 東華 于 2016-10-6 09:21 编辑
刚刚看了一篇文章感觉很适合用作AD站的数据库。
首先声明我不懂这些,只是看测试数据好像很厉害,而且实际使用确实减少了体积。
「MyRocks vs InnoDB with Linkbench over 7 days」
http://smalldatum.blogspot.tw/2016/01/myrocks-vs-innodb-with-linkbench-over-7.html
FB's branch of the Oracle MySQL v5.6 database. This includes MyRocks.
https://github.com/face book/mysql-5.6(去除空格)
分析MySQL 上 Rocksdb / InnoDB Engine 的差异
更好的压缩
![](https://4.bp.blogspot.com/-leIVPVoR8kc/VqleU5COViI/AAAAAAAAB-Y/qUOKsfMO8Ks/s400/szn.png)
更好的性能
![](https://1.bp.blogspot.com/-QbCjQ8TtNl0/VqlSnYUsE0I/AAAAAAAAB9s/PvwqatlZP0w/s400/qpsn.png)
更好的IO效率
![](https://1.bp.blogspot.com/-kv4Epa5x_3U/VqlS-DKAT2I/AAAAAAAAB90/LcPdKG7a2ms/s400/wkbqn.png)
但 InnoDB 的 engine 是 2000 年的设计 (16 年前),
MyRocks 的 engine (RocksDB) 则是 2013 年的设计,不属于同一个世代。
两个新的 engine 都有针对 SSD 的特性发展,可以看出资料结构与写入的方式就很不一样,
而且一开始就是在多 CPU 多核环境下开发,相较于 InnoDB 是一路改的包袱来的轻鬆许多。
而且ROCKSDB是FB维护。不用怕突然无声不更新。
1.jpg
(78.63 KB, 下载次数: 0)
MyRocks也是WebScaleSQL,研发给承载大资料量资料库
1.jpg
(72.78 KB, 下载次数: 0)
该不该先跟进ROCKSDB,摆脱InnoDB 。
Rocksdb没有 ib_logfile1,ib_logfile0,ibdata1...跟myisam一样。
至少没了删除储存资料,储存空间无法自动释放的问题。
|