2

実稼働システムで使用できる実稼働品質の nosql ストアはありますか。私はcassandra、tokyodb、couchdbなどを見てきましたが、どれも本番環境のような環境に展開する準備ができていないようです. 毎分数千のリクエストと、大量の読み取り/書き込み/更新について話しています。私の唯一の懸念は、速度とサービス時間です。nosqlストアを効果的に使用する本番システムを知っている人はいますか? Google/Yahoo/IBM などの大企業が支援する nosql ストアを知っている人はいますか?

4

6 に答える 6

6

Cassandra は、マシンごとに 1あたり数千のリクエスト (主に書き込みのワークロードを含む) を処理し、マシンを追加することによるスケーリングは初日から行われています。

これは、数十の企業での運用中および運用中の Cassandra の使用に関するスレッドです。

また、 http://wiki.apache.org/cassandra/Operationsなど、常にドキュメントを追加しています。

于 2009-12-11T15:20:50.903 に答える
4

NoSQL システムは、速度とサービス時間だけを気にする (一貫性やトランザクションなどは気にしない) 場合に最適な選択だと思います。Facebook は Cassandra を使用しています。

「Cassandra は Facebook で、25 TB と 1 億を超えるメールボックスを含むメール検索システムとして使用されています。」http://highscalability.com/product-facebooks-cassandra-massive-distributed-store

CouchDb はそれほど高速ではないと思います。おそらく MongoDB を使用できます: http://www.mongodb.org/display/DOCS/Production+Deployments

于 2009-12-11T08:47:30.947 に答える
2

MySQL などの従来の RDBMS を使用してスキーマレスで格納することも検討する価値があります。この方法により、MySQL のような実績のあるデータベース サーバーの安定性と NoSQL ソリューションの柔軟性が得られます。

FriendFeedがこれを行う方法については、このブログ投稿をご覧ください。

于 2009-12-12T13:47:39.340 に答える
1

BerkeleyDBは Oracle によってサポートされています

ネイティブ C インターフェイスを使用すると、1 秒あたり 100 万近くの読み取り要求に到達できます。

ちなみに、1 分間に数千のリクエストがあるとすれば、「通常の」DB でも簡単に処理できるはずです。

于 2009-12-11T08:41:49.507 に答える
0

Githubは redis を使用して大量のバックグラウンド ジョブのキューを管理しているため、 Redisは試してみる価値があります。

于 2010-02-15T08:33:12.330 に答える
0

私の最初の直感は、ACID 準拠とネットワークの使用を促進するために、各アプリケーション ノードが SAMBA ネットワーク上にある BerkeleyDB です。また、SQLite インターフェイスも備えています。他のポスターは、MemcacheDB にも BDB が含まれていると述べています。

別のユニークなオプションOrientDBは、SQL インターフェイス、多くのネットワークおよびクラスター機能も備えています。

于 2012-01-07T02:18:41.820 に答える