亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > redis中數據類型命令整理

redis中數據類型命令整理

熱門標簽:臺灣電銷 一個地圖標注多少錢 南京手機外呼系統廠家 400電話辦理的口碑 廊坊外呼系統在哪買 高碑店市地圖標注app b2b外呼系統 四川穩定外呼系統軟件 地圖標注工廠入駐

redis是鍵值對的數據庫,有5中主要數據類型:

字符串類型(string),散列類型(hash),列表類型(list),集合類型(set),有序集合類型(zset)

幾個基本的命令:

函數 說明
keys * 獲得當前數據庫的所有鍵

exists key [key ...] 判斷鍵是否存在,返回個數,如果key有一樣的也是疊加數
del key [key ...] 刪除鍵,返回刪除的個數

type key 獲取減值的數據類型(string,hash,list,set,zset)
flushall 清空所有數據庫
config [get、set] redis配置

-inf 負無窮

+inf正無窮

一:字符串類型(string)

字符串類型是Redis的最基本類型,它可以存儲任何形式的字符串。其它的四種類型都是字符串類型的不同形式。

函數 語法
最基本的命令:GET、SET GET key,SET key value value如果有空格需要雙引號以示區分
整數遞增:INCR INCR key 默認值為0,所以首先執行命令得到 1 ,不是整型提示錯誤
增加指定的整數:INCRBY INCRBY key increment
整數遞減:DECR DECR key 默認值為0,所以首先執行命令得到 -1,不是整型提示錯誤
減少指定的整數:DECRBY DECRBY key increment
增加指定浮點數:INCRBYFLOAT INCRBYFLOAT key increment 與INCR命令類似,只不過可以遞增一個雙精度浮點數
向尾部追加值:APPEND APPEND key value redis客戶端并不是輸出追加后的字符串,而是輸出字符串總長度
獲取字符串長度:STRLEN STRLEN key 如果鍵不存在返回0,注意如果有中文時,一個中文長度是3,redis是使用UTF-8編碼中文的
獲取多個鍵值:MGET MGET key [key ...] 例如:MGET key1 key2
設置多個鍵值:MSET MSET key value [key value ...] 例如:MSET key1 1 key2 "hello redis"
二進制指定位置值:GETBIT

GETBIT key offset 例如:GETBIT key1 2 ,key1為hello 返回 1,返回的值只有0或1,當key不存在或超出實際長度時為0

設置二進制位置值:SETBIT SETBIT key offset value ,返回該位置的舊值
二進制是1的個數:BITCOUNT BITCOUNT key [start end] ,start 、end為開始和結束字節
位運算:BITOP BITOP operation destkey key [key ...] ,operation支持AND、OR、XOR、NOT
偏移:BITPOS BITPOS key bit [start] [end]

二:散列類型(hash)

函數 語法
設置單個:HSET HSET key field value,不存在時返回1,存在時返回0,沒有更新和插入之分
設置多個:HMSET HMSET key field value [field value ...]
讀取單個:HGET HGET key field,不存在是返回nil
讀取多個:HMGET HMGET key field [field ...]
讀取全部:HGETALL HGETALL key,返回時字段和字段值的列表
判斷字段是否存在:HEXISTS HEXISTS key field,存在返回1 ,不存在返回0
字段不存在時賦值:HSETNX HSETNX key field value,與hset命令不同,hsetnx是鍵不存在時設置值
增加數字:HINCRBY HINCRBY key field increment ,返回增加后的數,不是整數時會提示錯誤
刪除字段:HDEL HDEL key field [field ...] ,返回被刪除字段的個數
只獲取字段名:HKEYS HKEYS key ,返回鍵的所有字段名
只獲取字段值:HVALS HVALS key ,返回鍵的所有字段值
字段數量:HLEN HLEN key ,返回字段總數

三:列表類型(list)

內部使用雙向鏈表實現,所以獲取越接近兩端的元素速度越快,但通過索引訪問時會比較慢

函數 語法
添加左邊元素:LPUSH LPUSH key value [value ...] ,返回添加后的列表元素的總個數
添加右邊元素:RPUSH RPUSH key value [value ...] ,返回添加后的列表元素的總個數
移除左邊第一個元素:LPOP LPOP key ,返回被移除的元素值
移除右邊第一個元素:RPOP RPOP key ,返回被移除的元素值
列表元素個數:LLEN LLEN key, 不存在時返回0,redis是直接讀取現成的值,并不是統計個數
獲取列表片段:LRANGE

LRANGE key start stop,如果start比stop靠后時返回空列表,0 -1 返回整個列表正數時:start 開始索引值,stop結束索引值(索引從0開始)負數時:例如 lrange num -2 -1,-2表示最右邊第二個,-1表示最右邊第一個,

刪除指定值:LREM

LREM key count value,返回被刪除的個數

count>0,從左邊開始刪除前count個值為value的元素

count0,從右邊開始刪除前|count|個值為value的元素

count=0,刪除所有值為value的元素

索引元素值:LINDEX LINDEX key index ,返回索引的元素值,-1表示從最右邊的第一位
設置元素值:LSET LSET key index value
保留列表片段:LTRIM LTRIM key start stop,start、top 參考lrange命令
一個列表轉移另一個列表:RPOPLPUSH

RPOPLPUSH source desctination ,從source列表轉移到desctination列表,該命令分兩步看,首先source列表RPOP右移除,再desctination列表LPUSH

四:集合類型(set)

集合類型值具有唯一性,常用操作是向集合添加、刪除、判斷某個值是否存在,集合內部是使用值為空的散列表實現的。

函數 語法
添加元素:SADD

SADD key member [member ...] ,向一個集合添加一個或多個元素,因為集合的唯一性,所以添加相同值時會被忽略。返回成功添加元素的數量。

刪除元素:SREM SREM key member [member ...] 刪除集合中一個或多個元素,返回成功刪除的個數。
獲取全部元素:SMEMBERS SMEMBERS key ,返回集合全部元素
值是否存在:SISMEMBER
SISMEMBER key member ,如果存在返回1,不存在返回0
差運算:SDIFF SDIFF key [key ...] ,例如:集合A和集合B,差集表示A-B,在A里有的元素B里沒有,返回差集合;多個集合(A-B)-C
交運算:SINTER SINTER key [key ...],返回交集集合,每個集合都有的元素
并運算:SUNION  SUNION key [key ...],返回并集集合,所有集合的元素
集合元素個數:SCARD SCARD key ,返回集合元素個數
集合運算后存儲結果

SDIFFSTROE destination key [key ...] ,差運算并存儲到destination新集合中SINTERSTROE destination key [key ...],交運算并存儲到destination新集合中SUNIONSTROE destination key [key ...],并運算并存儲到destination新集合中

隨機獲取元素:SRANDMEMGER

SRANDMEMBER key [count],根據count不同有不同結果,count大于元素總數時返回全部元素count>0 ,返回集合中count不重復的元素count0,返回集合中count的絕對值個元素,但元素可能會重復

彈出元素:SPOP SPOP key [count] ,因為集合是無序的,所以spop會隨機彈出一個元素

五:有序集合類型 zset(sorted set:有序集合)

Redis zset 和 set 一樣也是string類型元素的集合,且不允許重復的成員。

不同的是每個元素都會關聯一個double類型的分數。

redis正是通過分數來為集合中的成員進行從小到大的排序。zset的成員是唯一的,但分數(score)卻可以重復。

函數 語法
添加集合元素:ZADD ZADD key [NX|XX] [CH] [INCR] score member [score member ...],不存在添加,存在更新。
獲取元素分數:ZSCORE ZSCORE key member ,返回元素成員的score 分數
元素小到大:ZRANGE

ZRANGE key start top [WITHSCORES] ,參考LRANGE ,加上withscores 返回帶元素,即元素,分數當分數一樣時,按元素排序

元素大到小:ZREVRANGE ZREVRANGE key start [WITHSCORES] ,與zrange區別在于zrevrange是從大到小排序
指定分數范圍元素:ZRANGEBYSCORE

ZRANGEBYSCORE key min max [WITHSCORE] [LIMIT offest count]返回從小到大的在min和max之間的元素,( 符號表示不包含,例如:80-100,(80 100,withscore返回帶分數limit offest count 向左偏移offest個元素,并獲取前count個元素

指定分數范圍元素:ZREVRANGESCORE

ZREVRANGEBYSCORE key max min [WITHSCORE] [LIMIT offest count]與zrangebyscore類似,只不過該命令是從大到小排序的。

增加分數:ZINCRBY ZINCRBY key increment member ,注意是增加分數,返回增加后的分數;如果成員不存在,則添加一個為0的成員。

到此這篇關于redis中數據類型命令整理的文章就介紹到這了,更多相關redis中5種數據類型基本命令介紹內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Redis常用數據類型命令實例匯總
  • 詳解Redis 數據類型
  • redis數據類型及應用場景知識點總結
  • Redis的5種數據類型與常用命令講解
  • Redis教程(六):Sorted-Sets數據類型
  • Redis教程(五):Set數據類型
  • Redis教程(二):String數據類型
  • php操作redis中的hash和zset類型數據的方法和代碼例子
  • Redis不同數據類型使用場景代碼實例

標簽:拉薩 泰州 畢節 伊春 南寧 定州 河源 甘南

巨人網絡通訊聲明:本文標題《redis中數據類型命令整理》,本文關鍵詞  redis,中,數據,類型,命令,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《redis中數據類型命令整理》相關的同類信息!
  • 本頁收集關于redis中數據類型命令整理的相關信息資訊供網民參考!
  • 推薦文章
    高清一级毛片一本到免费观看| 你懂的国产精品| 国产成人啪精品视频免费软件| 午夜精品国产自在现线拍| 国产不卡在线观看视频| 精品视频在线观看一区二区三区| 欧美国产日韩精品| 99久久精品国产免费| 欧美一级视频高清片| 91麻豆高清国产在线播放| 香蕉视频久久| 亚洲天堂在线播放| 国产不卡高清| 欧美激情一区二区三区视频高清 | 日本免费乱人伦在线观看| 国产网站在线| 亚洲 男人 天堂| 国产精品免费久久| 日韩中文字幕在线观看视频| 国产伦精品一区二区三区无广告 | 国产激情一区二区三区| 国产国产人免费视频成69堂| 欧美国产日韩一区二区三区| 可以免费在线看黄的网站| 国产成人精品影视| 久久精品免视看国产明星| 日韩男人天堂| 久久久成人网| 日本伦理黄色大片在线观看网站| 欧美a级片免费看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 久久精品大片| 亚洲第一页乱| 国产不卡福利| 成人影院一区二区三区| 精品国产一区二区三区精东影业 | 午夜在线亚洲男人午在线| 黄色短视频网站| 国产视频一区在线| 日韩欧美一及在线播放| 日韩一级黄色大片| 欧美另类videosbestsex高清 | 亚洲第一色在线| 日韩综合| 韩国毛片基地| 久久国产影院| 四虎影视库| 亚洲第一色在线| 黄色免费三级| 成人免费高清视频| 欧美激情在线精品video| 美女免费精品视频在线观看| 日韩一级黄色片| 欧美激情一区二区三区在线播放 | 国产91丝袜在线播放0| 一级女性大黄生活片免费| a级毛片免费全部播放| 黄视频网站在线免费观看| 日日夜夜婷婷| 99久久精品国产免费| 四虎影视久久久免费| 欧美大片aaaa一级毛片| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 久草免费资源| 亚洲 欧美 成人日韩| 在线观看成人网 | 国产不卡福利| 99色视频| 国产视频一区二区在线观看| 可以免费看污视频的网站| 免费国产在线观看不卡| 黄视频网站免费观看| 欧美激情一区二区三区在线播放| 免费毛片基地| 天天色成人网| 四虎久久精品国产| 日韩中文字幕在线观看视频| 日韩免费在线视频| 日本免费区| 欧美大片一区| 精品国产一区二区三区久| 麻豆系列 在线视频| 超级乱淫伦动漫| 久久99欧美| 麻豆系列 在线视频| 国产成人精品综合久久久| 久久99中文字幕久久| 可以在线看黄的网站| 国产a一级| 国产a视频| 色综合久久久久综合体桃花网| 国产麻豆精品hdvideoss| 中文字幕97| 二级特黄绝大片免费视频大片| 欧美激情伊人| 999久久狠狠免费精品| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 久久国产精品自线拍免费| 日日爽天天| 国产伦精品一区三区视频| 欧美日本免费| 青青青草视频在线观看| 免费一级片在线观看| 韩国毛片| 国产伦精品一区二区三区无广告 | 亚飞与亚基在线观看| 国产伦精品一区三区视频| 99久久精品国产免费| 九九久久99综合一区二区| 免费毛片播放| 天堂网中文字幕| 国产网站免费| 亚洲精品中文一区不卡| 日本在线播放一区| 台湾毛片| 美女免费毛片| 精品国产香蕉伊思人在线又爽又黄| 国产伦久视频免费观看 视频| 亚洲精品久久久中文字| 国产国产人免费视频成69堂| 四虎影视久久| 成人影视在线观看| 四虎久久影院| 九九热国产视频| 香蕉视频久久| 久久福利影视| 国产亚洲精品aaa大片| 可以免费看污视频的网站| 国产综合91天堂亚洲国产| 国产91丝袜高跟系列| 韩国三级香港三级日本三级| 国产a视频| 免费毛片基地| 韩国三级香港三级日本三级| 日韩在线观看网站| 精品国产一级毛片| 91麻豆精品国产自产在线| 999久久久免费精品国产牛牛| 精品国产一区二区三区久久久狼| 成人免费网站视频ww| 国产不卡在线看| 国产网站免费观看| 日韩欧美一及在线播放| 亚久久伊人精品青青草原2020| 99久久精品费精品国产一区二区| 成人免费网站视频ww| 97视频免费在线观看| 国产成人精品综合在线| 欧美国产日韩一区二区三区| 久久久成人网| 黄视频网站在线看| 色综合久久天天综合观看| 欧美电影免费看大全| 国产一区精品| 国产伦精品一区二区三区无广告| 在线观看成人网 | 国产麻豆精品免费密入口| 香蕉视频亚洲一级| 国产美女在线一区二区三区| 午夜在线亚洲| 黄色福利| 国产美女在线观看| 四虎影视久久久| 精品国产一区二区三区久久久狼| 国产a一级| 国产91丝袜高跟系列| 九九九国产| 欧美激情影院| 亚洲第一页乱| 欧美1区2区3区| 国产一区二区精品久| 国产不卡精品一区二区三区| 二级片在线观看| 国产91精品一区| 日韩中文字幕一区| 你懂的国产精品| 精品国产一区二区三区久久久狼| 青青久热| 国产不卡精品一区二区三区| 天天做日日爱夜夜爽| 成人在免费观看视频国产| 夜夜操网| 亚洲天堂免费观看| 亚洲女初尝黑人巨高清在线观看| 日韩男人天堂| 国产一区二区精品| 久久99中文字幕| 精品国产香蕉在线播出| 日本免费乱理伦片在线观看2018| 欧美另类videosbestsex视频| 国产伦久视频免费观看 视频| 精品视频在线观看免费| 日韩综合| 国产精品自拍一区| 成人av在线播放| 亚洲第一色在线| 99久久精品国产麻豆| 日韩在线观看视频网站| 精品国产一区二区三区精东影业| 国产一区二区精品久久91|