最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Redis超強入門指南—數(shù)據(jù)類型操作命令(中)

2021-04-02 11:04 作者:動力節(jié)點小王本王  | 我要投稿



本篇文章主要內(nèi)容

列表?list

集合類型 set

視頻觀看戳??????


列表?list

Redis 列表是簡單的字符串列表,按照插入順序排序。你可以添加一個元素導(dǎo)列表的頭部(左邊)或者尾部(右邊)

基本命令

1.?lpush

語法:lpush key value [value…]

作用:將一個或多個值 value 插入到列表 key 的表頭(最左邊),從左邊開始加入值,從左到右的順序依次插入到表頭

返回值:數(shù)字,新列表的長度

例 1:將 a,b,c 插入到 mylist 列表類型

在 redis-desktop-manager 顯 示

插入圖示:

例 2:插入重復(fù)值到list 列表類型

在 redis-desktop-manager?顯 示

2.?rpush

語法:rpush?key value?[value…]

作用:將一個或多個值?value??插入到列表?key??的表尾(最右邊),各個?value?值按從左到右的順序依次插入到表尾

返回值:數(shù)字,新列表的長度

例 1:插入多個值到列表

在 redis-desktop-manager 顯示:

3.?lrange

語法:lrange key start stop

作用:獲取列表 key 中指定區(qū)間內(nèi)的元素,0 表示列表的第一個元素,以 1 表示列表的第二個元素;start?, stop 是列表的下標(biāo)值,也可以負數(shù)的下標(biāo), -1 表示列表的最后一個元素, -2 表示列表的倒數(shù)第二個元素,以此類推。start ,stop 超出列表的范圍不會出現(xiàn)錯誤。

返回值:指定區(qū)間的列表

例 1:返回列表的全部內(nèi)容

例 2:顯示列表中第 2 個元素,下標(biāo)從 0 開始

4.?lindex

語法:lindex key index

作用:獲取列表 key 中下標(biāo)為指定 index 的元素,列表元素不刪除,只是查詢。0 表示列表的第一個元素,以 1 表示列表的第二個元素;start?, stop 是列表的下標(biāo)值,也可以負數(shù)的下標(biāo), -1 表示列表的最后一個元素, -2 表示列表的倒數(shù)第二個元素,以此類推。

返回值:指定下標(biāo)的元素;index 不在列表范圍,返回 nil

例 1:返回下標(biāo)是 1 的元素

例 2:不存在的下標(biāo)

5.?llen

語法:llen key

作用:獲取列表 key 的長度

返回值:數(shù)值,列表的長度;key 不存在返回 0

例 1:顯示存在 key 的列表元素的個數(shù)

常用命令

1.?lrem

語法:lrem key count value

作用:根據(jù)參數(shù)count的值,移除列表中與參數(shù)value相等的元素,count >0 ,從列表的左側(cè)向右開始移除;count < 0 從列表的尾部開始移除;count = 0移除表中所有與value 相等的值。

返回值:數(shù)值,移除的元素個數(shù)

例 1:刪除 2 個相同的列表元素

例 2:刪除列表中所有的指定元素,刪除所有的 java

2.?lset

語法:lset key index value

作用:將列表 key 下標(biāo)為 index 的元素的值設(shè)置為 value。

返回值:設(shè)置成功返回 ok?; key 不存在或者 index 超出范圍返回錯誤信息

例?1:設(shè)置下標(biāo)?2?的value?為“c”。

3.?linsert

語法:linsert key BEFORE|AFTER pivot value

作用:將值 value?插入到列表 key?當(dāng)中位于值 pivot?之前或之后的位置。key?不存在,pivot 不在列表中,不執(zhí)行任何操作。

返回值:命令執(zhí)行成功,返回新列表的長度。沒有找到 pivot 返回 -1, key 不存在返回 0。

例 1:修改列表 arch,在值 dao 之前加入 service

集合類型?set

redis 的 Set 是 string 類型的無序集合,集合成員是唯一的,即集合中不能出現(xiàn)重復(fù)的數(shù)據(jù)

基本命令

1.?sadd

語法:sadd?key?member [member…]

作用:將一個或多個 member?元素加入到集合 key?當(dāng)中,已經(jīng)存在于集合的 member?元素將被忽略,不會再加入。

返回值:加入到集合的新元素的個數(shù)。不包括被忽略的元素。

例 1:添加單個元素

例 2:添加多個元素

2.?smembers

語法:smembers key

作用:獲取集合 key 中的所有成員元素,不存在的 key 視為空集合

例 1:查看集合的所有元素

例 2:查看不存在的集合

3.?sismember

語法:sismember key member

作用:判斷 member ?元素是否是集合 key ?的成員

返回值:member 是集合成員返回 1,其他返回 0 。

例 1:檢查元素是否存在集合中

4.?scard

語法:scard key

作用:獲取集合里面的元素個數(shù)

返回值:數(shù)字,key 的元素個數(shù)。其他情況返回 0 。

例 1:統(tǒng)計集合的大小

例 2:統(tǒng)計不存在的key

5.?srem

語法:srem key member [member…]

作用:刪除集合 key 中的一個或多個 member 元素,不存在的元素被忽略。

返回值:數(shù)字,成功刪除的元素個數(shù),不包括被忽略的元素。

例 1:刪除存在的一個元素,返回數(shù)字 1

例 2:刪除不存在的元素

常用命令

1.?srandmember

語法:srandmember key [count]

作用:只提供 key,隨機返回集合中一個元素,元素不刪除,依然在集合中;提供了 count 時,count??正數(shù),??返回包含count?個數(shù)元素的集合,集合元素各不相同。count?是負數(shù),返回一個 count 絕對值的長度的集合,集合中元素可能會重復(fù)多次。

返回值:一個元素;多個元素的集合

例 1:隨機顯示集合的一個元素

例 2:使用 count 參數(shù), count 是正數(shù)

例 3:使用 count 參數(shù),count 是負數(shù)

2.?spop

語法:spop key [count]

作用:隨機從集合中刪除一個元素, count 是刪除的元素個數(shù)。

返回值:被刪除的元素,key 不存在或空集合返回 nil

例如 1:隨機從集合刪除一個元素

例 2:隨機刪除指定個數(shù)的元素

如果想更深入的學(xué)習(xí)Redis,奉上Redis視頻教程,視頻學(xué)習(xí)效果更佳,走過路過別忘素質(zhì)三連哦~~



Redis超強入門指南—數(shù)據(jù)類型操作命令(中)的評論 (共 條)

分享到微博請遵守國家法律
中超| 柯坪县| 宕昌县| 奉贤区| 梨树县| 阜新市| 方城县| 德昌县| 秭归县| 磐安县| 平原县| 昌邑市| 昭平县| 吉安市| 临夏市| 吉林市| 岫岩| 京山县| 安康市| 五指山市| 郎溪县| 林甸县| 本溪市| 乌拉特前旗| 当涂县| 松原市| 象山县| 准格尔旗| 比如县| 峨山| 衡阳市| 平陆县| 岐山县| 芮城县| 灵宝市| 绥德县| 怀安县| 绩溪县| 鄂伦春自治旗| 正安县| 吴旗县|