Redis的key按object-type:id:field格式设计的原因??
网上很多人都这么做,还有人明说这可以提升查询效率 但好像没人解释为什么这么做
难道仅仅为了易阅读??
人生最曼妙的风景,竟是内心的淡定与从容!
これは確かに設計の問題です。 まずは Redis について話すのではなく、リレーショナル データベースについて話しましょう。リレーショナル データベースは一般にテーブル設計に基づいているため、さまざまなクエリをサポートできますよね。 では、NoSQL では一般的に何をすればよいのでしょうか? mongodb の文書化されたストレージ方法と同様に、コレクションはリレーショナル データベースのテーブルに似ており、クエリとインデックス作成作業のほとんどを完了することもできます。 レディスはどうですか?たとえば、ID または名前でクエリを実行したい場合はどうすればよいでしょうか。その答えは、インデックスを自分で作成することです。 最も基本的な方法は、上で説明した object-type:id:field です。学籍番号01:人:01を確認してください。
これは確かに設計の問題です。
まずは Redis について話すのではなく、リレーショナル データベースについて話しましょう。リレーショナル データベースは一般にテーブル設計に基づいているため、さまざまなクエリをサポートできますよね。
では、NoSQL では一般的に何をすればよいのでしょうか? mongodb の文書化されたストレージ方法と同様に、コレクションはリレーショナル データベースのテーブルに似ており、クエリとインデックス作成作業のほとんどを完了することもできます。
レディスはどうですか?たとえば、ID または名前でクエリを実行したい場合はどうすればよいでしょうか。その答えは、インデックスを自分で作成することです。
最も基本的な方法は、上で説明した object-type:id:field です。学籍番号01:人:01を確認してください。