0

私の Python アプリでは、キー/バリュー ストアをいくつかのプロセス間で共有する必要があります。1 つはデータを更新し、他のプロセスはランダムなタイミングでのみ取得します。永続性は必要ありません。

私の最初のアイデアはmemcachedを使用することでしたが、RAMが不足したときに古いデータを削除するLRUメカニズムがあるようです。そのような場合にエラーが発生することを望みます。

明らかに、memcached はキャッシュ システムとして最適化されていますが、私が必要としているのは単にネットワーク アクセス可能なハッシュ テーブルだけです。簡単なものをゼロから実装することはできますが、なぜ車輪を再発明するのでしょうか?

4

1 に答える 1

2

-M オプションを指定して memcached を実行します。

-M メモリが使い果たされた場合にエラーを返します (アイテムを削除するのではなく)

于 2012-02-08T18:26:56.497 に答える