3

私は lmdb を扱っていますが、lmdb は非常に高速です。しかし、問題の 1 つは、lmdb が配布されていないことです。メンテナンスが必要になるたびに、lmdb を停止する必要があり、サイトは数時間使用できなくなります。lmdb を分散型にすること、複製機能を実装することについて研究しています。これまでのところ、私がそれに最も近いのは、netflix によるダイノマイトコード ベースです。
現在、redis と memcache に適用できるという問題がありますが、ジェネリックと表示されているため、lmdb にも使用できます。py -lmdbバインディングを使用して python で lmdb を処理しています。

コードはPythonバインディングでも記述しなければならないため、Pythonの世界でlmdbの観点からアプローチする方法がわかりません。

どんな助けでも大歓迎です。

4

2 に答える 2

2

LMDB は組み込み DB エンジンのみを意図しています。ディストリビューション/レプリケーションは上位層に属します。たとえば、LMDB バックエンドで HyperDex を使用できます。https://github.com/hyc/HyperDex/tree/lmdb . また、LMDB 上に構築された memcachedb と、LMDB 上で実行される redis 互換サーバー用の ardb または ledisdb もあります。

https://gitorious.org/mdb/memcachedb/source/9f2e5415e4d9017889caf61c100a9b8652825319 :

必要に応じて、ダイノマイトと一緒に使用できます。

于 2014-11-08T17:03:54.550 に答える