redis - 怎样给key排序?
天蓬老师
天蓬老师 2017-04-24 09:13:17
0
3
805

有如下场景,key:A,B,C,准备将他们的组合做key:

A: 1
B: 2
C: 3
AB: 4
AC: 5
BC: 6
ABC: 7

我想询匹配次数最多的key,比如我想查找A,C那么,排序后的结果:

  1. AC

  2. ABC

  3. A

  4. C

这样的在redis里怎么排序查找啊?还是我的设计就有问题啊?请教。

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全員に返信(3)
左手右手慢动作

Redis は、キー名に基づくクエリ以外には、ほとんどクエリ方法がありません。リッチなクエリに Redis を使用するデータベースには適していません。比較すると、Redis は、論理的な依存関係があまりない、高速な読み取り/書き込みキャッシュ システムに適しています。

さらに、必要に応じて、ソートに必要なデータを同じハッシュに入れ、使用時にすべてのデータを読み取ってから、プログラム内でソートすることもできます。しかし、これは単なる妥協です。

いいねを押す +0
迷茫

Redis の組み込みソートセット タイプを使用して、インデックスに相当するソース サブスクリプトをサポートします。詳細については、ソートセット タイプに関する Redis のドキュメントを参照してください。

いいねを押す +0
小葫芦

Redis は、キーワードに基づくクエリという 1 種類のファジー クエリのみをサポートします。そのため、Redis だけではニーズを実現できません。他の NoSql 製品を検討することも、インデックス作成を通じて実装することもできます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート