1

サーバー A に 3Gb のキー値ストレージがあるとします。別のサーバー (サーバー B) が必要だと感じ始めています。したがって、サーバー A のデータをシャード (サーバー A、サーバー B) で分離する必要がありますが、現在、サーバー A のすべてのキーはそのまま (たとえば、comment_ids:user_id:10) として表されています。

質問 #1: 現在のキー名をハッシュし、すべてのデータをシャードに分離するためのベスト プラクティスは何ですか?

質問 2: シャードの行にサーバーを追加するベスト プラクティスは何ですか?

PS: 私の英語で申し訳ありませんが、私の答えがあなたにとって明確であることを願っています.

ありがとうございました。

PS: この質問にredisタグを付けましたが、実際には redis に関するものではなく、すべてのキー値ストレージに関するものです。

4

1 に答える 1

0

一貫性のあるハッシュは、良い選択になる傾向がありますhttp://en.wikipedia.org/wiki/Consistent_hashing

于 2010-12-18T15:28:42.773 に答える