Вот представь, есть класс, он унаследован от двух интерфейсов. И есть контроллеры, в которых я бы хотел получать этот класс observer pattern-ом, но так чтобы эти классы примали только интерфейсы, а не сам объект - его указатель.
ну в lmdb (и его форк Льва Юрьева - libfpta) работают на основе копирования страниц при можификации через системные механизмы управления страницами типа mmap. И полагают что система выгрузит на диск когда надо закешированную страницу. Всё это вполне работает локально
Одна проблема: страницы - слишком жирная абстракция для репликации по сети. ТЕбе не сделать эффективной ни асинхронную, ни тем более синхронную репликацию, ибо страницы, не записи.