Redis キーの命名規則は? [closed] 質問する

Redis キーの命名規則は? [closed] 質問する

Redis のキーの標準的な命名規則は何ですか? 値が で区切られているのを見たことがあります:が、標準的な規則が何であるかはわかりません。

ユーザーの場合、次のようなことを行いますか:user:00

ユーザーのIDが00

キーの先頭だけをクエリしてすべてのユーザーを返すことはできますか?

私は主に、それが人々にとってどのように機能し、なぜそれを選んだのかを調査することで、将来の問題を回避したいと考えています。

ベストアンサー1

Redis のキーの通常の命名規則は何ですか? 値が : で区切られているのを見たことがありますが、通常の規則が何であるか、またその理由がわかりません。

はい、コロン記号は:キーに名前を付ける際の慣例です。これRedis の Web サイトのチュートリアルには、次のように記載されています: スキーマに従うようにしてください。たとえば、「user:1000:password」のように、「object-type:id:field」は良いアイデアです。私は、「comment:1234:reply.to」のように、複数語のフィールドにドットを使用するのが好きです。

キーの先頭だけをクエリしてすべてのユーザーを返すことはできますか?

user:で始まるすべてのキーを直接クエリするという意味であれば、キーそのためのコマンドです。ただし、このコマンドはデバッグ目的にのみ使用してください。の上)これは、データベースに保存されているすべてのキーを検索するためです。

この問題のより適切な解決策は、専用のキーを作成することです。これを と名付けusers、すべてのユーザーのキーを例えば に保存します。リストまたはセットデータ構造。

おすすめ記事