database - lmdb(Symas Lightning 内存映射数据库)无法在​​ CentOS 上运行

标签 database lmdb

lmdb代码是从官方git repo获取的。

https://gitorious.org/mdb

它不适用于我的项目,mdb_env_open 返回代码 38。

lmdb自带的测试代码也不行。

错误代码也是38,错误信息是“Function not implemented”。

在 ubuntu 上编译的相同代码运行完美。

关于lmdb的文档很少,我什至找不到返回码38是什么意思,在stackoverflow中也没有对应的标签。

那里有专家吗?

============================================= =======

我发现这是因为 NFS,将数据库移动到本地存储解决了这个问题。但是有什么解决方案可以在 NFS 中使用它吗?本地存储空间太小。

最佳答案

来自文档的首页:http://www.lmdb.tech/doc/

Do not use LMDB databases on remote filesystems, even between processes on the same host. This breaks flock() on some OSes, possibly memory map sync, and certainly sync between programs on different hosts.

关于database - lmdb(Symas Lightning 内存映射数据库)无法在​​ CentOS 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24691759/

相关文章:

PHP 与 Javascript 访问数据库

php - 电子商务网站,php,mysql,数据库。有什么想法吗?

database - 业务规则应该同时在应用层和数据库层执行,还是只在两者之一执行?

machine-learning - 检查失败 : mdb_status == 0 (2 vs. 0) 没有这样的文件或目录

database - 如何向 LMDB 添加压缩支持?

sql - 如何为这种情况正确设计数据库模式

mysql - 从具有外键约束的表中删除行

machine-learning - 修改 Caffe 以接受 lmdb 内的 16 位数据

python - Caffe Net 不训练(训练时损失不会改变)