最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Redis?中ZSET數(shù)據(jù)類型命令使用及對(duì)應(yīng)場(chǎng)景總結(jié)(案例詳解)

 更新時(shí)間:2023年01月03日 08:37:17   作者:香吧香  
這篇文章主要介紹了Redis?中ZSET數(shù)據(jù)類型命令使用及對(duì)應(yīng)場(chǎng)景總結(jié),本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

1.zadd添加元素

zadd key score member 

  示例:

127.0.0.1:6379> zadd user:visit:rank 60 1001
(integer) 1
127.0.0.1:6379>

2.zrem 從有序集合key中刪除元素

zrem key member

  示例:

127.0.0.1:6379> zrem user:visit:rank 1001
(integer) 1
127.0.0.1:6379>

3.zscore 返回有序集合key中元素member的分值

zscore key member

  示例

127.0.0.1:6379> zscore user:visit:rank 1001
(nil)
127.0.0.1:6379> zscore user:visit:rank 1002
"60"
127.0.0.1:6379> 

4.zincrby 為有序集合key中元素增加分值

zincrby key increment member

  為有序集合key中元素member的分值加上increment

  示例

127.0.0.1:6379> zscore user:visit:rank 1002
"60"
127.0.0.1:6379> zincrby user:visit:rank 20  1002
"80"
127.0.0.1:6379> 

  為 1002 用戶增加20分,增加20分之后返回新的分?jǐn)?shù)

  應(yīng)用場(chǎng)景:更新排名的依據(jù),如:閱讀量排行榜,每閱讀一次,增加一次閱讀量

5.zcard獲取有序集合key中元素總個(gè)數(shù)

zcard key

  示例

127.0.0.1:6379> zcard user:visit:rank
(integer) 1
127.0.0.1:6379>

  應(yīng)用場(chǎng)景:獲取排行集合的元素總個(gè)數(shù)

6.zrange 正序獲取分值范圍內(nèi)的元素

zrange key start stop [withscores]

  正序獲取有序集合key從start下標(biāo)到stop下標(biāo)的元素;使用withscores 參數(shù)時(shí),返回的集合元素帶有分?jǐn)?shù),不適用withscores的參數(shù)時(shí),直接返回排名

  注意:參數(shù)start和stop都是基于零的索引,即0是第一個(gè)元素,1是第二個(gè)元素,以此類推。

  它們也可以是負(fù)數(shù),表示從有序集合的末尾的偏移量,其中-1是有序集合的最后一個(gè)元素,-2是倒數(shù)第二個(gè)元素,等等。

  示例:

127.0.0.1:6379> zrange user:visit:rank 1 10 withscores
1) "1003"
2) "66"
3) "1002"
4) "80"
5) "1005"
6) "96"
127.0.0.1:6379> zrange user:visit:rank 0 10
1) "1004"
2) "1003"
3) "1002"
4) "1005" 
127.0.0.1:6379>

  應(yīng)用場(chǎng)景:根據(jù)打分的升序排序獲取元素集合

7.zrevrange 倒序獲取集合元素

zrevrange key start stop [withscores]

  倒序獲取有序集合key從start下標(biāo)到stop下標(biāo)的元素

  注意:參數(shù)start和stop都是基于零的索引,即0是第一個(gè)元素,1是第二個(gè)元素,以此類推。

  它們也可以是負(fù)數(shù),表示從有序集合的末尾的偏移量,其中-1是有序集合的最后一個(gè)元素,-2是倒數(shù)第二個(gè)元素,等等。

  示例:

127.0.0.1:6379> zrevrange user:visit:rank 1 10 
1) "1002"
2) "1003"
3) "1004"
127.0.0.1:6379> zrevrange user:visit:rank 1 10 withscores
1) "1002"
2) "80"
3) "1003"
4) "66"
5) "1004"
6) "16"
127.0.0.1:6379>

  應(yīng)用場(chǎng)景:獲取榜單數(shù)據(jù)(根據(jù)打分從高到底)

8.zrank獲取有序集合中元素key的排名

zrank key member

  示例:

127.0.0.1:6379> zrank user:visit:rank 1002
(integer) 2
127.0.0.1:6379>

  應(yīng)用場(chǎng)景:獲取自己的排名

9.zrangebyscore 獲取有序集合中分?jǐn)?shù)區(qū)間的元素

zrangebyscore key min max [ withscores ] [limit offset count]

  根據(jù)分?jǐn)?shù)區(qū)間獲取指定數(shù)量的集合,withscores 返回key時(shí)同時(shí)返回對(duì)應(yīng)的分?jǐn)?shù);limit 為分頁(yè)標(biāo)識(shí);offset 為分頁(yè)的起始位;count 為分頁(yè)的數(shù)量

  示例:

127.0.0.1:6379> zrangebyscore user:visit:rank 60 90 
1) "1003"
2) "1002"
127.0.0.1:6379> zrangebyscore user:visit:rank 60 90 withscores
1) "1003"
2) "66"
3) "1002"
4) "80"
127.0.0.1:6379> zrangebyscore user:visit:rank 60 90 withscores limit 0 1
1) "1003"
2) "66"
127.0.0.1:6379> zrangebyscore user:visit:rank 60 90 withscores limit 1 1
1) "1002"
2) "80"
127.0.0.1:6379> zrangebyscore user:visit:rank 60 90 withscores limit 1 2
1) "1002"
2) "80"
127.0.0.1:6379> zrangebyscore user:visit:rank 60 90 withscores limit 0 2
1) "1003"
2) "66"
3) "1002"
4) "80"
127.0.0.1:6379> zrangebyscore user:visit:rank 60 90 withscores limit 2 1
(empty list or set)
127.0.0.1:6379>

  應(yīng)用場(chǎng)景:分頁(yè)獲取排名元素集合

10.zcount 獲取分值區(qū)間的元素?cái)?shù)量

zcount key min max

  示例:

127.0.0.1:6379> zcount user:visit:rank 60 90
(integer) 2
127.0.0.1:6379>

到此這篇關(guān)于Redis 中ZSET數(shù)據(jù)類型命令使用及對(duì)應(yīng)場(chǎng)景總結(jié)的文章就介紹到這了,更多相關(guān)Redis 中ZSET數(shù)據(jù)類型命令內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Redis SETEX命令實(shí)現(xiàn)鍵值對(duì)管理

    Redis SETEX命令實(shí)現(xiàn)鍵值對(duì)管理

    本文主要介紹了Redis SETEX命令實(shí)現(xiàn)鍵值對(duì)管理,SETEX命令用于設(shè)置具有過(guò)期時(shí)間的鍵值對(duì),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-06-06
  • Redis 在真實(shí)世界的 5 個(gè)用法

    Redis 在真實(shí)世界的 5 個(gè)用法

    Redis是一個(gè)開源的使用ANSI C語(yǔ)言編寫、支持網(wǎng)絡(luò)、可基于內(nèi)存亦可持久化的日志型、Key-Value數(shù)據(jù)庫(kù),并提供多種語(yǔ)言的API這篇文章主要介紹了Redis 在真實(shí)世界的 5 個(gè)用法,需要的朋友可以參考下
    2018-03-03
  • RedisTemplate常用操作方法總結(jié)(set、hash、list、string等)

    RedisTemplate常用操作方法總結(jié)(set、hash、list、string等)

    本文主要介紹了RedisTemplate常用操作方法總結(jié),主要包括了6種常用方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • Redis教程(十四):內(nèi)存優(yōu)化介紹

    Redis教程(十四):內(nèi)存優(yōu)化介紹

    這篇文章主要介紹了Redis教程(十四):內(nèi)存優(yōu)化介紹,本文講解了特殊編碼、BIT和Byte級(jí)別的操作、盡可能使用Hash等內(nèi)容,需要的朋友可以參考下
    2015-05-05
  • 詳解redis分布式鎖的這些坑

    詳解redis分布式鎖的這些坑

    在很多互聯(lián)網(wǎng)產(chǎn)品應(yīng)用中,有些場(chǎng)景需要加鎖處理,比如:秒殺,全局遞增ID等等。大部分的解決方案是基于DB實(shí)現(xiàn)的,Redis為單進(jìn)程單線程模式,采用隊(duì)列模式將并發(fā)訪問(wèn)變成串行訪問(wèn),且多客戶端對(duì)Redis的連接并不存在競(jìng)爭(zhēng)關(guān)系。
    2021-05-05
  • React中immutable的使用

    React中immutable的使用

    這篇文章主要介紹了React中immutable的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • WINDOWS中REDIS主從配置實(shí)現(xiàn)代碼解析

    WINDOWS中REDIS主從配置實(shí)現(xiàn)代碼解析

    這篇文章主要介紹了WINDOWS中REDIS主從配置實(shí)現(xiàn)代碼解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • Redis中Redisson布隆過(guò)濾器的學(xué)習(xí)

    Redis中Redisson布隆過(guò)濾器的學(xué)習(xí)

    布隆過(guò)濾器是一個(gè)非常長(zhǎng)的二進(jìn)制向量和一系列隨機(jī)哈希函數(shù)的組合,可用于檢索一個(gè)元素是否存在,本文就詳細(xì)的介紹一下Redisson布隆過(guò)濾器,具有一定的參考價(jià)值,感興趣的可以了解一下
    2022-05-05
  • Redis key鍵的具體使用

    Redis key鍵的具體使用

    Redis 是一種鍵值(key-value)型的緩存型數(shù)據(jù)庫(kù),它將數(shù)據(jù)全部以鍵值對(duì)的形式存儲(chǔ)在內(nèi)存中,本文就來(lái)介紹一下key鍵的具體使用,感興趣的可以了解一下
    2024-02-02
  • Redis數(shù)據(jù)庫(kù)的安裝配置方法

    Redis數(shù)據(jù)庫(kù)的安裝配置方法

    redis 是一個(gè)高性能的key-value數(shù)據(jù)庫(kù)。 redis的出現(xiàn),很大程度補(bǔ)償了memcached這類keyvalue存儲(chǔ)的不足,在部 分場(chǎng)合可以對(duì)關(guān)系數(shù)據(jù)庫(kù)起到很好的補(bǔ)充作用。它提供了Python,Ruby,Erlang,PHP客戶端,使用很方便
    2014-06-06

最新評(píng)論

邛崃市| 金门县| 大庆市| 牙克石市| 石嘴山市| 九江市| 河间市| 安吉县| 金坛市| 英德市| 镇原县| 丰原市| 镇安县| 化隆| 安泽县| 夏津县| 延寿县| 聊城市| 永清县| 剑河县| 盐源县| 呈贡县| 渑池县| 祁门县| 行唐县| 香港| 甘南县| 洛浦县| 南平市| 商南县| 花垣县| 罗定市| 巴里| 平遥县| 东方市| 南城县| 偏关县| 沂源县| 滨州市| 松桃| 铜鼓县|