Хранилище на LSM-дереве в качестве движка базы данных. Опыт MongoRocks
Известно, что в качестве структуры данных для реализации уровня хранения в БД зачастую используется B-дерево либо его вариации. Таковым является и стандартный движок MongoDB — WiredTiger.
Однако, в Percona Server для MongoDB имеется специфический движок на базе LSM-дерева – MongoRocks. Он основывается на библиотеке RocksDB от Facebook и является вполне удачным решением, хорошо вписавшимся в архитектуру MongoDB.
О тонкостях реализации такого движка я и расскажу в докладе.
Известно, что в качестве структуры данных для реализации уровня хранения в БД зачастую используется B-дерево либо его вариации. Таковым является и стандартный движок MongoDB — WiredTiger.
Однако, в Percona Server для MongoDB имеется специфический движок на базе LSM-дерева – MongoRocks. Он основывается на библиотеке RocksDB от Facebook и является вполне удачным решением, хорошо вписавшимся в архитектуру MongoDB.
О тонкостях реализации такого движка я и расскажу в докладе.