Go redis的操作,五種數(shù)據(jù)結(jié)構(gòu)的基本操作匯總
創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),康縣企業(yè)網(wǎng)站建設(shè),康縣品牌網(wǎng)站建設(shè),網(wǎng)站定制,康縣網(wǎng)站建設(shè)報價,網(wǎng)絡營銷,網(wǎng)絡優(yōu)化,
康縣網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。一、String 操作
命令 | 說明 |
---|
Set (key, value) | 給數(shù)據(jù)庫中名稱為 key 的 string 賦予值 valueget (key):返回數(shù)據(jù)庫中名稱為 key 的 string 的 value |
GetSet (key, value) | 給名稱為 key 的 string 賦予上一次的 value |
MGet (key1, key2,…, key N) | 返回庫中多個 string 的 value |
SetNX (key, value) | 添加 string,名稱為 key,值為 value |
SetXX (key, time, value) | 向庫中添加 string,設(shè)定過期時間 time |
MSet (key N, value N) | 批量設(shè)置多個 string 的值 |
MSetNX (key N, value N) | 如果所有名稱為 key i 的 string 都不存在 |
Incr (key) | 名稱為 key 的 string 增 1 操作 |
Incrby (key, integer) | 名稱為 key 的 string 增加 integer |
Decr (key) | 名稱為 key 的 string 減 1 操作 |
Decrby (key, integer) | 名稱為 key 的 string 減少 integer |
Append (key, value) | 名稱為 key 的 string 的值附加 valuesubstr (key, start, end) |
二、List 操作
命令 | 說明 |
---|
RPush (key, value) | 在名稱為 key 的 list 尾添加一個值為 value 的元素 |
LPush (key, value) | 在名稱為 key 的 list 頭添加一個值為 value 的 元素 |
LLen (key) | 返回名稱為 key 的 list 的長度 |
LRange (key, start, end) | 返回名稱為 key 的 list 中 start 至 end 之間的元素 |
LTrim (key, start, end) | 截取名稱為 key 的 list |
LIndex (key, index) | 返回名稱為 key 的 list 中 index 位置的元素 |
LSet (key, index, value) | 給名稱為 key 的 list 中 index 位置的元素賦值 |
LRem (key, count, value) | 刪除 count 個 key 的 list 中值為 value 的元素 |
LPop (key) | 返回并刪除名稱為 key 的 list 中的首元素 |
RPop (key) | 返回并刪除名稱為 key 的 list 中的尾元素 |
BLPop (key1, key2,… key N, timeout) | lpop 命令的 block 版本。 |
BRPop (key1, key2,… key N, timeout) | rpop 的 block 版本。 |
RPopLPush (srckey, dstkey) | 返回并刪除名稱為 srckey 的 list 的尾元素,并將該元素添加到名稱為 dstkey 的 list 的頭部 |
三、Hash 操作
命令 | 說明 |
---|
HSet (key, field, value) | 向名稱為 key 的 hash 中添加元素 field |
HGet (key, field) | 返回名稱為 key 的 hash 中 field 對應的 value |
HMget (key, (fields)) | 返回名稱為 key 的 hash 中 field i 對應的 value |
HMset (key, (fields)) | 向名稱為 key 的 hash 中添加元素 field |
HIncrby (key, field, integer) | 將名稱為 key 的 hash 中 field 的 value 增加 integer |
HExists (key, field) | 名稱為 key 的 hash 中是否存在鍵為 field 的域 |
HDel (key, field) | 刪除名稱為 key 的 hash 中鍵為 field 的域 |
HLen (key) | 返回名稱為 key 的 hash 中元素個數(shù) |
HKeys (key) | 返回名稱為 key 的 hash 中所有鍵 |
HVals (key) | 返回名稱為 key 的 hash 中所有鍵對應的 value |
HGetall (key) | 返回名稱為 key 的 hash 中所有的鍵(field)及其對應的 value |
四、Set 操作
命令 | 說明 |
---|
SAdd (key, members…) | 向名稱為 key 的 set 中添加元素 member |
SCard (key) | 返回當前 set 表元素個數(shù) |
SDiff (key…) | 返回兩個表中元素的交集 / 并集 / 補集 |
SDiffStore (destination, key…) | 將兩個表交集 / 并集 / 補集元素 copy 到第三個表中 |
SInter (key…) | 返回兩個表中元素的交集 / 并集 / 補集 |
SInterStore (destination, key…) | 將兩個表交集 / 并集 / 補集元素 copy 到第三個表中 |
SIsMember (key, member) | 判斷元素是否屬于當前表 |
SMembers (key) | 返回當前表的所有元素 |
SMove (source, destination , member) | 移動當前 set 表的指定元素到另一個 set 表 |
SPop (key) | 彈出首元素 |
SPopN (key, count) | 彈出多個元素 |
SRandMember (key) | 返回表中一個隨機元素 |
SRandMemberN (key, count) | 返回表中 N 個隨機元素 |
SRem (key,members…) | 移除指定元素 |
SUnion (key…) | 返回兩個表中元素的交集 / 并集 / 補集 |
SUnionStore (destination, key…) | 將兩個表交集 / 并集 / 補集元素 copy 到第三個表中 |
五、ZSet 操作
命令 | 說明 |
---|
ZAdd (key string, members) | 增加元素,并設(shè)置序號,返回 true, 重復返回 false |
ZCard (key) | 統(tǒng)計元素個數(shù) |
ZCount (key, min, max) | 統(tǒng)計一個索引區(qū)間的元素個數(shù) |
ZIncrBy (key string, increment, member) | 對指定元素索引值的增減,改變元素排列次序 |
ZRange (key string, start, stop) | 按位置次序返回表中指定區(qū)間的元素 |
ZRank (key, member) | 返回元素所在表順序 / 降序的位置 (不是索引) |
ZRemRangeByRank (key string, start, stop int64) | 刪除表中指定位置區(qū)間的元素 |
六、stream 操作
redis5.0 新增 stream 基本操作
命令 | 說明 |
---|
XAdd | 添加消息 |
XRead | 消費消息 |
XDel | 刪除消息 |
XGroup | 消費組管理 |
XReadgroup | 分組消費 |
XRange | 獲取沒有刪除標識的消息列表 |
XLen | 獲取整個 Stream 的消息長度 |
Del | 刪除整個 Stream 的消息 |
XPending | 查看未處理消息 |
XAck | 確認消息已經(jīng)被處理 |
XClaim | 轉(zhuǎn)移消息 |
XInfo | 查看隊列信息 |
XTrim | 消息隊列容量 |
XRevrange | 逆序獲取消息隊列中的消息 |
你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧
標題名稱:Goredis操作-創(chuàng)新互聯(lián)
瀏覽地址:
http://weahome.cn/article/cegedi.html