MongoDB WiredTiger

MongoDB WiredTiger

WiredTiger 存储引擎

https://mp.weixin.qq.com/s?src=11&timestamp=1604413187&ver=2684&signature=xw7HtDp0tgMBT*akskEA*pQZvDhxFircbUK21f7K0G3YWn0R3PRw25vS6aZQa9Xa1sAOzzP5QdiwegELXar*gvfKmRD2P*kxdoDDU-ThZyB5MFkvPrwOAb8paowk7Dre&new=1

3.2后为默认存储引擎,WiredTiger存储引擎提供文档级的并发模型,检查点、压缩、加密等多项功能.

  • 压缩索引和日志
  • snapshot , checkpoint
  • 文档级并发
  • Journal - write ahead log for durability
  • Memory - cache
  • etc...

对于大多数的读写操作,WiredTiger只使用数据库和集合级的意向锁。一些全局操作,通常是涉及多个数据库的短时间操作,仍然需要全局锁(即实例范围)。某些其他操作,如删除集合,则需要独占数据库锁。

Screen Shot 2020-11-04 at 4.48.33 PM

https://docs.mongodb.com/manual/core/wiredtiger/