MongoDB WiredTiger
示例
WiredTiger支持LSM树来存储索引。当您需要写入大量随机插入工作负载时,LSM树对于写入操作而言更快。
在WiredTiger中,没有就地更新。如果您需要更新文档的元素,则将插入一个新文档,同时删除旧文档。
WiredTiger还提供文档级并发。假定两个写操作不会影响同一个文档,但是如果这样做,则将倒带一个操作并在以后执行。如果倒带很少,那将极大地提高性能。
WiredTiger支持Snappy和zLib算法,用于压缩文件系统中的数据和索引。Snappy是默认设置。与zLib相比,它占用的CPU较少,但压缩率较低。
如何使用WiredTiger引擎
mongod --storageEngine wiredTiger --dbpath <newWiredTigerDBPath>
注意:
在mongodb3.2之后,默认引擎为WiredTiger。
newWiredTigerDBPath不应包含其他存储引擎的数据。要迁移数据,您必须转储它们,然后将它们重新导入新的存储引擎中。
mongodump --out <exportDataDestination>
mongod --storageEngine wiredTiger --dbpath <newWiredTigerDBPath>
mongorestore <exportDataDestination>
热门推荐
10 财运虎年祝福语简短语
11 单亲爸爸春节祝福语简短
12 狗狗上厕所训练
13 植物种植祝福语简短
14 翻译考试祝福语朋友简短
15 个人周年庆简短祝福语
16 狗狗怎么训练
17 分别祝福语简短搞笑英文
18 生日广州男生祝福语简短