非同期モードでツイストを操作するためのKey-Valueデータベースの実装を探しています。私が持っているアイデアの1つは、MemcacheDBでTwistedMemcacheAPIを使用することです。
これは他の解決策ですか?
非同期モードでツイストを操作するためのKey-Valueデータベースの実装を探しています。私が持っているアイデアの1つは、MemcacheDBでTwistedMemcacheAPIを使用することです。
これは他の解決策ですか?
考えられる解決策の1つは、Redis(REmote DIctionary Server)を使用することです。Redisは非常に高速で強力で安定したキー値ストレージであり、多くのプロジェクトで使用されています。Stackoverflowもredisを使用します;)。
最近、ユーザーの評価を作成するために、現在のプロジェクトでredisの使用を開始しました。私の個人的な意見:redisは非常にシンプルで、非常に高速で安定しています。それはまたかなりのコマンドラインクライアントを持っています、私はそれが好きです。
ウェブサイトでは同期redis
パッケージを使用しています。サーバーはツイストを使用し、非同期アプローチを必要とします。幸い、サードパーティのモジュールtxredisがあり、twistedを使用してredisデータベースと簡単に対話できます。何の問題もありませんでした。ただし、txredis
接続プールはありませんが、必要に応じて手動で実装しても問題ありません。
私はツイストからApacheCassandraを使用し、何年にもわたって本番環境の場合はTelephusを使用しています。
@drにもう1ポイント追加します。承認済みとしてマークされたの回答:Pythonパッケージtxredisapiを使用します。これは、接続プールのサポートなどでツイストするためにredisプロトコルを使用します。