不仅仅是Redis最短入门(4),Redis还有其他的功能
Redis的使用方法- ZSET
- あと2,3あるので最短入門のわりに回を重ねそうです
只要找到最低限度的方法能够进行输入和输出,其他的问题都可以想办法解决。
对于初学者,请参考Redis最简单入门指南(1)两行代码安装和启动。
Redis 是一個無與倫比的地方,你可不願意稍微探索一下嗎?
Z系列
在Z开头的方法中有一个可以处理Sorted Set的Z方法。(‘・ω・)。。。(可能是因为z和s相似吧)
因为使用KVS的NOSQL,所以您是通过API检索排名然后自行排序吗?
“不行!谁说类似程序员的事情呢?”
一键迅速呈现!实时的好伙伴,那就是Redis。
似乎只有按照分数排序,才会执行集计工作。
首先,增加
使用下列方式用中文本地譯寫:ZADD命令将score和value添加到键(key)中。
-
- キーに対して、スコアつきで値を保存
- ハッシュ型 + ソートのためのヒントにスコアをつけてる といった感じ
请指定范围。
逆向检索指定键(key)中的元素,从最后一个元素倒序排列,按照索引范围(start 到 end)进行筛选,可选输出元素的分值(WITHSCORES)。
-
- スコアでソートした順で、start end の区間指定をして部分的に取得
- 20-30位、とか次のページにいくのに便利だ
排行榜看起来很精心制作,能够为混合排序做得很好!真棒!
听说可以为每个人分配权重,所以在推荐和机器学习方面非常厉害。
请把它设为综合排名。
ZUNIONSTORE newkey N key1 key2 … (WEIGHTS w1 w2 …. ) (AGGREGATE (SUM|MIN|MAX))
使用ZUNIONSTORE命令对key1、key2等多个键进行并集运算,并将结果存储到newkey中。还可以设置权重w1、w2等来调整各个键的权重值。聚合函数可以选择SUM、MIN或MAX来指定操作的聚合方式。
-
- N個のキーのなかから新たにランキングを作成して newkey に格納する いくつ続くかのヒントにN個を指定するらしい。キーの個数。
-
- 結果は newkey を指定してとってくる ここが若干KVSらしさ。返却はして来ない。
-
- ジャンル別のランキングと総合ランキングとかにつかえるミソ
- SUM,MINとMAXは同じ値のときのスコアの評価式 スコアが多い順にでてくる。
由于ZINTERSTORE功能较为常见,我并不经常使用它。
下一个计划是PUBLISH和SUBSCRIBE。