Когда я устанавливаю максимальный размер db, который должен быть, например, 5G, в окнах окончательный размер файла db станет 5G, даже я вставляю только одну небольшую часть данных. Но на linux он отлично работает, последний размер db связан с тем, сколько данных я вставляю.LMDB максимальный размер базы данных для окон
Вот апи я использовал, чтобы установить максимально допустимый размер БД
rc = ::mdb_env_set_mapsize(env, 5 * 1024 * 1024 * 1024);
Same для Windows и Linux. Нужно ли мне делать что-то другое для окон?
Итак, какой будет рекомендуемый способ использования lmdb для окон, когда я не знаю, сколько данных будет? – ren
Весь этот вопрос сейчас устарел, как и ITS # 8324 http://www.openldap.org/its/index.cgi/Software%20Enhancements?id=8324 Оказывается, что использование базового API NT вместо WIN32 API, отображаемые файлы могут быть постепенно увеличены. Таким образом, теперь применяется исходный совет LMDB - сначала используйте как можно больше карт, насколько возможно, и забудьте об этом. – hyc
@hyc: не могли бы вы помочь здесь (http://stackoverflow.com/questions/37720718/values-that-can-be-stored-in-lmdb) – Jackzz