Слайды выступления на конференции HighLoad++2015
Lightning Memory-Mapped Database (LMDB) представляет собой интересный, во многом уникальный движок базы данных класса Berkeley DB и Level DB с ребус-подобным исходным кодом.
Будучи относительно малоизвестным, LMDB показывает ЧЕМПИОНСКУЮ производительность по чтению. А наши доработки в libmdbx предлагают ряд компромиссов для достижения невероятной производительности по записи.
http://www.highload.ru/2015/abstracts/1831.html
15. 42 { C, D, E, F }
C
D E
F
META
txn #41
META
txn #42
FREE DB
16. t
free()
alloc()
39 {OPQR}
38 { STUV }
37 { W X Y Z }
42 { C D E F }
41 {EFGH}
40 {KLMN}Занято чтением
Доступно для
переработки
ABCDEFGHIJKLM
NOPQRSTUVWXYZ
ABCDEFGHIJKLM
NOPQRSTUVWXYZ
ABCDEFGHIJKLM
NOPQRSTUVWXYZ
ABCDEFGHIJKLM
NOPQRSTUVWXYZ
ABCDEFGHIJKLM
NOPQRSTUVWXYZ
Последняя транзакция
ABCDEFGHIJKLM
NOPQRSTUVWXYZ