redisのキーの通常の命名規則は何ですか?値が:で区切られているのを見てきましたが、通常の規則が何であるか、またはその理由がわかりません。
はい、コロン記号:
キーに名前を付けるときの規則です。このチュートリアルでは、redisのWebサイトに次のように記載されています。スキーマに固執してみてください。たとえば、「object-type:id:field」は、「user:1000:password」のように良いアイデアです。 「comment:1234:reply.to」のように、複数の単語のフィールドにドットを使用するのが好きです。
すべてのユーザーを返すために、キーの先頭だけを照会できますか?
user:
で始まるすべてのキーを直接クエリするようなものを意味する場合 そのためのキーコマンドがあります。ただし、このコマンドはデータベースに保存されているすべてのキーを検索するため、O(N)であるため、デバッグ目的でのみ使用する必要があります。
この問題のより適切な解決策は、専用キーを作成することです。users
という名前を付けましょう。 、たとえば、リストやセットのデータ構造にすべてのユーザーキーを保存します。