日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Redis哪些數(shù)據(jù)結(jié)構(gòu)支持事務(wù)操作
Redis支持事務(wù)操作的數(shù)據(jù)結(jié)構(gòu)有:MULTI、EXEC、DISCARD、WATCH。

Redis支持事務(wù)操作的數(shù)據(jù)結(jié)構(gòu)有以下幾種:

主要從事網(wǎng)頁設(shè)計(jì)、PC網(wǎng)站建設(shè)(電腦版網(wǎng)站建設(shè))、wap網(wǎng)站建設(shè)(手機(jī)版網(wǎng)站建設(shè))、自適應(yīng)網(wǎng)站建設(shè)、程序開發(fā)、微網(wǎng)站、小程序制作等,憑借多年來在互聯(lián)網(wǎng)的打拼,我們在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)積累了豐富的做網(wǎng)站、網(wǎng)站制作、網(wǎng)絡(luò)營銷經(jīng)驗(yàn),集策劃、開發(fā)、設(shè)計(jì)、營銷、管理等多方位專業(yè)化運(yùn)作于一體,具備承接不同規(guī)模與類型的建設(shè)項(xiàng)目的能力。

1、字符串(String)

2、列表(List)

3、集合(Set)

4、有序集合(Sorted Set)

5、哈希(Hash)

下面分別介紹這些數(shù)據(jù)結(jié)構(gòu)的事務(wù)操作:

1. 字符串(String)

字符串是Redis最基本的數(shù)據(jù)結(jié)構(gòu),事務(wù)操作主要是對字符串進(jìn)行原子性的增加、減少和設(shè)置操作。

操作 描述
MULTI 開啟一個(gè)事務(wù)
SET key value 設(shè)置keyvalue,如果key不存在則創(chuàng)建
INCR key 對key的值進(jìn)行自增操作,返回遞增后的值
DECR key 對key的值進(jìn)行自減操作,返回遞減后的值
APPEND key value 將value追加到key的尾部
INCRBY key increment 對key的值進(jìn)行增加操作,增加的值為increment
DECRBY key decrement 對key的值進(jìn)行減少操作,減少的值為decrement
GET key 獲取key的值
DEL key 刪除key
EXEC 執(zhí)行事務(wù)中的所有命令
DISCARD 取消事務(wù)中的所有命令
WATCH key [key ...] 監(jiān)視一個(gè)或多個(gè)key,如果在事務(wù)執(zhí)行之前這些key的值發(fā)生了變化,則事務(wù)將被中斷
UNWATCH 取消對所有key的監(jiān)視

2. 列表(List)

列表是一個(gè)簡單的鏈表結(jié)構(gòu),可以添加元素到頭部或尾部,也可以從頭部或尾部移除元素。

操作 描述
RPUSH key value [value ...] 將一個(gè)或多個(gè)value添加到key的尾部
LPUSH key value [value ...] 將一個(gè)或多個(gè)value添加到key的頭部
LPOP key 移除并返回key的頭部元素
RPOP key 移除并返回key的尾部元素
LINSERT key BEFORE or AFTER pivot value value 在指定元素前或后插入一個(gè)新元素
LINDEX key index 通過索引獲取列表中的元素
LSET key index value 通過索引設(shè)置列表中的元素值
LTRIM key start stop 對列表進(jìn)行修剪,保留指定的區(qū)間內(nèi)的元素
RPOPLPUSH source destination 移除源列表的尾部元素,并將該元素添加到目標(biāo)列表的頭部
LPUSHX key value 將一個(gè)value添加到key的頭部,僅當(dāng)key不存在時(shí)才執(zhí)行此操作
RPUSHX key value 將一個(gè)value添加到key的尾部,僅當(dāng)key不存在時(shí)才執(zhí)行此操作

3. 集合(Set)

集合是一個(gè)無序且不重復(fù)的元素集合,可以進(jìn)行添加、刪除、判斷是否存在等操作。

操作 描述
SADD key member [member ...] 向集合中添加一個(gè)或多個(gè)成員
SMEMBERS key 返回集合中的所有成員
SISMEMBER key member 判斷成員是否在集合中,返回1表示存在,0表示不存在
SCARD key 返回集合中成員的數(shù)量
SDIFF key [key ...] 返回第一個(gè)給定集合與其他集合之間的差集
SINTER key [key ...] 返回所有給定集合的交集
SUNION key [key ...] 返回所有給定集合的并集
SMOVE source destination member 將成員從源集合移動(dòng)到目標(biāo)集合,如果成員已經(jīng)在目標(biāo)集合中,則不執(zhí)行任何操作
SPOP key [count] 隨機(jī)移除并返回集合中的一個(gè)成員,如果沒有指定count參數(shù),則只移除一個(gè)成員;如果指定了count參數(shù),則移除指定數(shù)量的成員,但不保證每個(gè)成員都被移除,有可能移除的是同一個(gè)成員多次
RPOPS random key [count] 如果至少有一個(gè)非空集合,則從這些集合中隨機(jī)移除并返回一個(gè)成員,如果沒有指定count參數(shù),則只移除一個(gè)成員;如果指定了count參數(shù),則移除指定數(shù)量的成員,但不保證每個(gè)成員都被移除,有可能移除的是同一個(gè)成員多次;如果沒有非空集合,則返回nil

| ZADD key score member [score member ...] | 根據(jù)分?jǐn)?shù)將成員添加到有序集合中,如果成員已經(jīng)存在,則會更新其分?jǐn)?shù);如果不存在,則會添加新成員;如果給定了多個(gè)成員,則按照順序依次添加它們;分?jǐn)?shù)越低的成員越靠前顯示;分?jǐn)?shù)相同的成員按照字典序排序顯示;如果指定了WITHSCORES選項(xiàng),則返回包含成員和分?jǐn)?shù)的新列表;否則只返回成員列表;如果指定了ASC選項(xiàng),則按照升序排列成員和分?jǐn)?shù);否則按照降序排列它們;默認(rèn)情況下,按照升序排列成員和分?jǐn)?shù);如果指定了LIMIT選項(xiàng),則只返回指定數(shù)量的成員和分?jǐn)?shù);否則返回所有成員和分?jǐn)?shù);如果指定了BY選項(xiàng),則根據(jù)指定的字段對成員進(jìn)行排序顯示;如果不指定BY選項(xiàng),則根據(jù)字典序排序顯示成員和分?jǐn)?shù);如果指定了REV選項(xiàng),則反轉(zhuǎn)排序順序顯示成員和分?jǐn)?shù);如果不指定REV選項(xiàng),則按照正常順序顯示成員和分?jǐn)?shù);如果指定了COUNT選項(xiàng),則返回被成功添加的成員數(shù)量;否則返回0;如果指定了MAXLEN選項(xiàng),則限制結(jié)果集中的成員數(shù)量為指定的最大長度;否則返回所有結(jié)果集;如果指定了MINLEN選項(xiàng),則限制結(jié)果集中的成員數(shù)量為指定的最小長度;否則返回所有結(jié)果集;如果指定了WITHSCORES選項(xiàng),則返回包含成員和分?jǐn)?shù)的新列表;否則只返回成員列表;如果指定了ASC選項(xiàng),則按照升序排列成員和分?jǐn)?shù);否則按照降序排列它們;默認(rèn)情況下,按照升序排列成員和分?jǐn)?shù);如果指定了LIMIT選項(xiàng),則只返回指定數(shù)量的成員和分?jǐn)?shù);否則返回所有成員和分?jǐn)?shù);如果指定了BY選項(xiàng),則根據(jù)指定的字段對成員進(jìn)行排序顯示;如果不指定BY選項(xiàng),則根據(jù)字典序排序顯示成員和分?jǐn)?shù);如果指定了REV選項(xiàng),則反轉(zhuǎn)排序順序顯示成員和分?jǐn)?shù);如果不指定REV選項(xiàng),則按照正常順序顯示成員和分?jǐn)?shù);如果指定了COUNT選項(xiàng),則返回被成功添加的成員數(shù)量;否則返回0;如果指定了MAXLEN選項(xiàng),則限制結(jié)果集中的成員數(shù)量為指定的最大長度;否則返回所有結(jié)果集;如果指定了MINLEN選項(xiàng),則限制結(jié)果集中的成員數(shù)量為指定的最小長度;否則返回所有結(jié)果集。


分享名稱:Redis哪些數(shù)據(jù)結(jié)構(gòu)支持事務(wù)操作
文章來源:http://www.dlmjj.cn/article/djpdisc.html