Python 将非分布式数据库转换为分布式数据库的步骤[具体谈论lmdb]

Python 将非分布式数据库转换为分布式数据库的步骤[具体谈论lmdb],python,distributed-database,lmdb,Python,Distributed Database,Lmdb,我正在处理lmdb,lmdb真的很快。但它的一个问题是lmdb不是分布式的。每次我需要做一些维护时,lmdb都必须关闭,站点在几个小时内不可用。我正在研究使lmdb成为分布式数据库,实现复制功能。迄今为止,我最接近netflix的代码库。 问题是,它目前适用于redis和memcache,但它说是通用的,所以它也可以用于lmdb 在python世界中,我不知道如何从lmdb的角度来处理它,因为代码也必须用python绑定编写 任何帮助都将不胜感激。LMDB仅是一个嵌入式DB引擎。分发/复制属于更

我正在处理lmdb,lmdb真的很快。但它的一个问题是lmdb不是分布式的。每次我需要做一些维护时,lmdb都必须关闭,站点在几个小时内不可用。我正在研究使lmdb成为分布式数据库,实现复制功能。迄今为止,我最接近netflix的代码库。
问题是,它目前适用于redis和memcache,但它说是通用的,所以它也可以用于lmdb

在python世界中,我不知道如何从lmdb的角度来处理它,因为代码也必须用python绑定编写


任何帮助都将不胜感激。

LMDB仅是一个嵌入式DB引擎。分发/复制属于更高的层。例如,您可以将HyperDex与LMDB后端一起使用。还有在LMDB上构建的memcachedb,以及在LMDB上运行的redis兼容服务器的ardb或ledisdb

:

因此,如果您愿意,您可以将它们与dynomite一起使用。

您可以删除LMDB(嵌入到ARDB中),以替换dynomite中的Redis,使LMDB成为分布式系统。我们已经做了一个POC,他们成功了


有关更多信息,请访问

了解我们的开篇文章。谢谢,看起来dynomite正在以恒定的速度发展。