サーバー A に 3Gb のキー値ストレージがあるとします。別のサーバー (サーバー B) が必要だと感じ始めています。したがって、サーバー A のデータをシャード (サーバー A、サーバー B) で分離する必要がありますが、現在、サーバー A のすべてのキーはそのまま (たとえば、comment_ids:user_id:10
) として表されています。
質問 #1: 現在のキー名をハッシュし、すべてのデータをシャードに分離するためのベスト プラクティスは何ですか?
質問 2: シャードの行にサーバーを追加するベスト プラクティスは何ですか?
PS: 私の英語で申し訳ありませんが、私の答えがあなたにとって明確であることを願っています.
ありがとうございました。
PS: この質問にredis
タグを付けましたが、実際には redis に関するものではなく、すべてのキー値ストレージに関するものです。