6

私は MySQL を初めて使用し、次の質問に対する回答を探しています。

a) キーと値のペア型のデータベースに MySQL コミュニティ サーバーを利用できますか?

b) キーと値のペア型のデータベースに最適な MySQL エンジンはどれですか?

c) MySQL クラスターは、キー値ベースのデータストアの水平方向のスケーリングに必須ですか、それとも MySQL レプリケーションを使用して実現できますか?

d) MySQL にキー値データストアを実装する際のベスト プラクティスに関するドキュメントやホワイトペーパーはありますか?

e) MySQL を使用してキーと値のペアを実行するフレンドフィード以外に、既知の大きな実装はありますか?

4

3 に答える 3

5

どのリレーショナルデータベースでもKey-Valueストアを提供できますが、それは目的ではありません。たとえば、 CassandraのようなネイティブのKey-Valueデータベースと比較した場合は、それが得意ではありません。

要件が極端でない場合は、MyISAMがおそらく最速であり、トランザクションサポートがKey-Valueデータベースの優先リストに(高く)ないため、最善の策はMyISAMです。

于 2010-03-17T19:46:16.143 に答える
2

キーと値の処理のみを行っている場合は、Mysqlの HandlerSocket を調べてみてください。私は使用していませんが、この概要ではインストールと使用方法を示します。基本的に、すべてのリレーショナル要素 (クエリ解析、結合など) を取り除き、mysql のストレージを直接使用するため、非常に高速になります (ただし、キー値ストレージにのみ適しています)。

于 2011-01-19T19:53:43.087 に答える
1

ここでゲームに遅れていることはわかっていますが、実際には、MySQL バージョン 5.6 にはいくつかの変更があり、memcached が組み込まれたキー値ストアになることができます。

memcached 経由の NoSQL インターフェイス

于 2013-02-28T09:04:34.530 に答える