私はさまざまなkey:value(値は厳密に単一の値かオブジェクトか)をPythonで使用するために保存しています。いくつか有望なものを見つけました。私はまだ評価段階にあるため、具体的な要件はありません。私は何が良いのか、何が悪いのか、これらのことがうまくやっているのか、そうではないのかなどを探しています。皆さんの一部がすでにそれらを試してきたと確信しています。 /等。いろいろなキーの上で:Pythonを使ったバリューストア。 http://pypi.python.org/pypi/python-memcached/1.40http://www.tummy.com/Community/software/python-memcached/どのキー:Pythonで使用する値ストアですか?
のCouchDB - http://couchdb.apache.org/のpythonクライアント:http://code.google.com/p/couchdb-python/
東京タイラント - http://1978th.net/tokyotyrant/のpythonクライアント:http://code.google.com/p/pytyrant/
Lightcloud - http://opensource.plurk.com/LightCloud/ベース - http://www.danga.com/memcached/のpythonクライアント
のmemcached:私はで主に探しています東京タイラント、Pythonで書いて
R EDIS - http://redis.io/のpythonクライアント:http://pypi.python.org/pypi/txredis/0.1.1
MemcacheDB - http://memcachedb.org/
は、だから私は、数字キーや「テキストの短い文字列」の値を生成するために、単純な数を使用して(単にキーを挿入し、それらを読んで)ベンチマーク開始しました:
memcached:CentOS 5.3/python-2.4.3-24.el5_3.6、libevent 1.4.12-stable、memcached 1.4.2、デフォルト設定、1ギガヘルツ、14000インサート/秒、16,000秒の読み取り。本当の最適化はありません。
memcachedbのリクエスト数は、1秒あたり17,000〜23,000件、1秒あたり44,000〜64,000件です。
他の人たちがどのように速度を上げていくのか、私は疑問に思います。
キーバリューストア?あなたはデータベースですか? – Soviut
あなたの必要条件に関する詳細情報は? (データベースのサイズ、エントリの数など) – peufeu
CouchDBはキーではありません:バリューストアそれ自体はドキュメントデータベースです。格納されるデータは単なるデータではなくjsonドキュメントです。ですから、あなたはもっと具体的に探しているのですか? Schemalessデータベース、またはそれは本当に単なるキーですか、必要な値ストアですか? Schemalessデータベースが必要な場合は、そのリストにZODBを含める必要があります。 –