[英]lmdb(Symas Lightning Memory-Mapped Database) not working on CentOS
lmdb代碼是從官方git repo獲得的。
它不能與我的項目一起使用mdb_env_open返回代碼38。
lmdb附帶的測試代碼也不起作用。
錯誤代碼也是38,錯誤消息是“功能未實現”。
在ubuntu上編譯的相同代碼工作正常。
關於lmdb的文檔很少,我甚至無法找到獲取返回碼38的含義,並且stackoverflow中沒有相應的標記。
那里有專家嗎?
================================================== ====
我發現它是因為NFS,將數據庫移動到本地存儲解決了這個問題。 但有沒有我可以在NFS中使用它的解決方案? 本地存儲空間太小。
從文檔的首頁: http : //symas.com/mdb/doc/
不要在遠程文件系統上使用LMDB數據庫,即使在同一主機上的進程之間也是如此。 這會破壞某些操作系統上的flock(),可能是內存映射同步,並且肯定會在不同主機上的程序之間進行同步。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.