3

名前空間を使用してデータセットを分離するか、目的ごとに新しいデータベースを作成する方がよいでしょうか?

4

1 に答える 1

2

ユース ケースによって異なりますが、私の経験則は次のとおりです。Redis の残りのすべてのデータとは関係のない関連データキーが非常に大量にある場合は、それらを新しいデータベースに配置します。理由は次のとおりです。

  1. keysある時点でコマンドを使用してそのすべてのデータを取得する必要がある場合があり (理想的ではありません) 、データを分離すると、はるかに安価になります。

  2. 後で 2 番目の redis サーバーに切り替えたい場合がありますが、関連するデータを事前に分離しておくと、これがはるかに簡単になります。

  3. データベースに名前を付けておくと、あなたや新入社員が特定のデータを探す場所を見つけやすくなります。

逆に、データ他のデータに関連している場合、それらは常に同じデータベースに存在する必要があるため、両方にアクセスできるパイプラインと lua スクリプトを簡単に作成できます。

于 2013-09-06T17:59:31.330 に答える