На Хабре вышла новая статья Константина Осипова про то, как разработчики Picodata смогли кардинально повысить производительность дискового движка Vinyl в форке Tarantool, который развивается в Picodata. Статья раскрывает особенности работы LSM-деревьев в Vinyl и проблему слияния изменений в дереве. От правильной стратегии слияния (compaction strategy) зависит как производительность движка, так и то, насколько эффективно он может использовать доступное дисковое пространство. Статья будет полезна всем, кто интересуется высоконагруженными СУБД в целом, и Tarantool и Picodata в частности.
Константин Осипов — основатель компании Picodata и управляющий директор ПАО Arenadata, разработчик СУБД, автор статей о MySQL, Tarantool и т.д. Приятного чтения!