日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

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

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

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

1、字符串(String)

2、列表(List)

3、集合(Set)

4、有序集合(Sorted Set)

5、哈希(Hash)

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

1. 字符串(String)

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

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

2. 列表(List)

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

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

3. 集合(Set)

集合是一個無序且不重復的元素集合,可以進行添加、刪除、判斷是否存在等操作。

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

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


文章名稱:Redis哪些數(shù)據(jù)結(jié)構支持事務操作
鏈接地址:http://www.5511xx.com/article/djpdisc.html