簡體   English   中英

lmdb(Symas Lightning Memory-Mapped Database)無法在CentOS上運行

[英]lmdb(Symas Lightning Memory-Mapped Database) not working on CentOS

lmdb代碼是從官方git repo獲得的。

https://gitorious.org/mdb

它不能與我的項目一起使用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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM