LMDB как замена Berkeley DB

Понаблюдав за BDB, выяснили что не так уж все и хорошо.

Во-первых он (она?) оказался довольно хрупким. При неожиданных выключениях иногда заклинивает, не может открыть базу, приходится удалять все и пересоздавать таблицу заново. Это не очень страшно, в таблицах у нас все равно агрегированные данные, но как-то неаккуратненько.

Во-вторых он неожиданно оказался бинарно несовместим версиями. Созданный в Линуксе версией 4.6 файл в Виндовсе с версией 4.8 отказался открываться, ошибка какая-то невнятная. С этим тоже можно жить, но как-то опять же некрасиво.

Ну и в третьих - лицензия. Там как-то у них все совсем сурово.

В общем, по итогам мозгового штурма решили пробовать другой backend. Вариантов, как ни странно, не так уж и много. Таких, чтоб мультиплатформенно, с нормальной производительностью, понятным API, опен-сорс с не очень жлобской лицензией - вообще на пальцах одной руки. Пока решили попробовать LMDB (http://symas.com/mdb/).

По случаю trunk сломан пока не напробуемся