Я знаю, как реализовать btree в памяти, но не ясно, как хранить btree на диске. Я думаю, что есть два основных отличия:
- Конверсия между указателем памяти и адресом диска см. в этом post.
- Как разбить страницу при вставке нового элемента k/v? Его очень легко реализовать в памяти.
Спасибо