sql >> データベース >  >> NoSQL >> Redis

キーの命名規則を再確認しますか?

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

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

    すべてのユーザーを返すために、キーの先頭だけを照会できますか?

    user:で始まるすべてのキーを直接クエリするようなものを意味する場合 そのためのキーコマンドがあります。ただし、このコマンドはデータベースに保存されているすべてのキーを検索するため、O(N)であるため、デバッグ目的でのみ使用する必要があります。

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



    1. MongoDBシャードクラスターを作成するための3つの簡単なステップ

    2. redis:毎日カウンターをリセット

    3. node.jsでredisにパイプラインする方法は?

    4. 初心者のためのMongoDBを使用したPythonデータベースプログラミング