天天看點

Redis學習3-五種資料類型操作指令7 Redis 資料類型操作指令

Redis學習3

  • 7 Redis 資料類型操作指令
    • 7.1 字元串類型
      • 7.1.1 設定和擷取
      • 7.1.2 遞增和遞減
      • 7.1.3 追加
      • 7.1.4 計算長度
      • 7.1.5 替換覆寫
      • 7.1.6 同時設定擷取多個值
    • 7.2 哈希類型
      • 7.2.1 設定和指派
      • 7.2.2 同時設定/擷取多個值
      • 7.2.3 擷取哈希表中所有的域和值
      • 7.2.4 删除哈希表中一個或多個指定域
      • 7.2.5 傳回所有的域名稱/值名稱/域是否存在
    • 7.3 清單 list
      • 7.3.1 左邊右邊插入
      • 7.3.2 擷取清單指定區間内的元素
      • 7.3.3 擷取指定下标的元素
      • 7.3.4 擷取清單的長度
      • 7.3.5 從左從右移除元素
      • 7.3.6 設定指定下标元素
      • 7.3.6 指定位置插入元素
    • 7.4 集合類型 set
      • 7.4.1 添加元素
      • 7.4.2 擷取集合中的所有元素
      • 7.4.3 判斷元素是否是集合 key 的成員
      • 7.4.3 擷取集合中元素的個數
      • 7.4.4 删除集合 key 中的一個或多個 元素
      • 7.4.6 随機傳回集合中一個元素
      • 7.4.6 随機删除集合中一個元素
    • 7.5 有序集合類型 zset (sorted set)
      • 7.5.1 增加元素
      • 7.5.2 查詢有序集合,指定區間的内的元素
      • 7.5.3 查詢有序集合,(從大到小)
      • 7.5.4 删除有序集合 key 中的一個或多個成員
      • 7.5.4 擷取有序集 key 的元素成員的個數
      • 7.5.5 範圍内排序
      • 7.5.6 從大到小
      • 7.5.7 數量

  

7 Redis 資料類型操作指令

7.1 字元串類型

字元串類型是 Redis 中最基本的資料類型,它能存儲任何形式的字元串,包括二進制數 據,序列化後的資料,JSON 化的對象甚至是一張圖檔。

7.1.1 設定和擷取

向已經存在的 key 設定新的 value,會覆寫原來的值

127.0.0.1:6379> keys *
1) "username"
2) "woood"
3) "word"
4) "wood"
127.0.0.1:6379> get username
"zhangsan"
127.0.0.1:6379> set username lisi
OK
127.0.0.1:6379> get username
"lisi"
127.0.0.1:6379> get not-exist
(nil)
127.0.0.1:6379>  
           

7.1.2 遞增和遞減

将 key 中儲存的數字值加 1,如果 key 不存在,則 key 的值先被初始化為 0 再執行 incr 操作(隻能對數字類型的資料操作) 
文法:incr key 
注意:對非數字的值操作是不行的 
應用:incr ,decr 在實作關注人數上,文章的點選數上
           
127.0.0.1:6379> incr index
(integer) 1
127.0.0.1:6379> incr index
(integer) 2
127.0.0.1:6379> get index
"2"
127.0.0.1:6379> incr username
(error) ERR value is not an integer or out of range
127.0.0.1:6379> 
           
将 key 中儲存的數字值減1,如果 key 不存在,則麼 key 的值先被初始化為 0 再執 行 decr  操作(隻能對數字類型的資料操作) 
           
127.0.0.1:6379> keys *
1) "index"
2) "woood"
3) "word"
4) "wood"
5) "username"
127.0.0.1:6379> decr myindex
(integer) -1
127.0.0.1:6379> get index
"2"
127.0.0.1:6379> decr index
(integer) 1
127.0.0.1:6379> decr myindex
(integer) -2
127.0.0.1:6379> get myindex
"-2"
127.0.0.1:6379>  
           

7.1.3 追加

文法:append key value 
說明:如果 key 存在, 則将 value 追加到 key 原來舊值的末尾 如果 key 不存在, 則将 key 設定值為 value
傳回值:追加字元串之後的總長度 
           
127.0.0.1:6379> set k3 v3
OK
127.0.0.1:6379> append k3 v3
(integer) 4
127.0.0.1:6379> get k3
"v3v3"
127.0.0.1:6379> get k4
(nil)
127.0.0.1:6379> append k4 v4
(integer) 2
127.0.0.1:6379> get k4
"v4"
127.0.0.1:6379>  
           

7.1.4 計算長度

文法:strlen key 
說明:傳回 key 所儲存的字元串值的長度 
傳回值:  ①:如果key存在,傳回字元串值的長度  ②:key不存在,傳回0 
           
127.0.0.1:6379> strlen k3
(integer) 4
127.0.0.1:6379> strlen k5
(integer) 0
127.0.0.1:6379> get k5
(nil)
127.0.0.1:6379> 
           
文法:getrange key start end 
作用:擷取 key 中字元串值從 start 開始 到 end 結束 的子字元串,包括 start 和 end, 負數 表示從字元串的末尾開始,
	 -1 表示最後一個字元 
傳回值:截取的子字元串。 使用的字元串 key: name, value: zhangsan
注意:超出字元串範圍的截取 ,擷取合理的子串 
           
127.0.0.1:6379> getrange name -5 -2
"ngsa"
127.0.0.1:6379> getrange name 2 5
"angs"
127.0.0.1:6379> getrange name 2 1000
"angsan"
127.0.0.1:6379>  
           

7.1.5 替換覆寫

文法:setrange key offset value 
說明:用 value 覆寫(替換)key 的存儲的值從 offset 開始,不存在的 key 做空白字元串。 
傳回值:修改後的字元串的長度 
           
127.0.0.1:6379> set item java-tmocat
OK
127.0.0.1:6379> setrange item 5 tom
(integer) 11
127.0.0.1:6379> get item
"java-tomcat"
127.0.0.1:6379> get phone
(nil)
127.0.0.1:6379> setrange phone 5 18392631488
(integer) 16
127.0.0.1:6379> get phone
"\x00\x00\x00\x00\x0018392631488"
127.0.0.1:6379> 
           

7.1.6 同時設定擷取多個值

文法:mset key value [key value…] 
說明:同時設定一個或多個 key-value 對 傳回值: OK
文法:mget key [key …] 
作用:擷取所有(一個或多個)給定 key 的值 
傳回值:包含所有 key 的清單
           
127.0.0.1:6379> keys *
(empty list or set)
127.0.0.1:6379> mset k1 v1 k2 v2 k3 v3 k4 v4
OK
127.0.0.1:6379> keys *
1) "k3"
2) "k4"
3) "k2"
4) "k1"
127.0.0.1:6379> mget k1 k2 k3 k4
1) "v1"
2) "v2"
3) "v3"
4) "v4"
127.0.0.1:6379>  
           

7.2 哈希類型

redis hash 是一個 string 類型的 field 和 value 的映射表,hash 特别适合用于存儲對象

7.2.1 設定和指派

文法:hset  hash 表的 key  field  value 
作用:将哈希表 key 中的域 field 的值設為 value ,如果 key 不存在,則建立 hash 表,執 行指派,如果有 field ,則覆寫值。 
傳回值: 
		①如果 field 是 hash 表中新 field,且設定值成功,傳回 1 
		②如果 field 已經存在,舊值覆寫新值,傳回 0 
           
127.0.0.1:6379> hset website baidu www.baidu.com
(integer) 1
127.0.0.1:6379> hset website baidu http://www.baidu.com
(integer) 0
127.0.0.1:6379>  
           
文法:hget key field 
作用:擷取哈希表 key 中給定域 field 的值  
傳回值:field 域的值,如果 key 不存在或者 field 不存在傳回 nil 
           
127.0.0.1:6379> hget website baidu
"http://www.baidu.com"
127.0.0.1:6379> hget website google
(nil)
127.0.0.1:6379>  
           

7.2.2 同時設定/擷取多個值

文法:hmset key  field value [field value…] 
說明:同時将多個 field-value (域-值)設定到哈希表 key 中,此指令會覆寫已經存在的 field, 
	 hash 表 key 不存在,建立空的 hash 表,執行 hmset. 
傳回值:設定成功傳回 ok, 如果失敗傳回一個錯誤 
           
文法:hmget key field [field…] 
作用:擷取哈希表 key 中一個或多個給定域的值 
傳回值:傳回和 field 順序對應的值,如果 field 不存在,傳回 nil 
           
127.0.0.1:6379> hmset website baidu https://www.baidu.com google www.google.com
OK
127.0.0.1:6379> type website
hash
127.0.0.1:6379> hmget website baidu taobao
1) "https://www.baidu.com"
2) (nil)
127.0.0.1:6379> hmget website baidu google taobao
1) "https://www.baidu.com"
2) "www.google.com"
3) (nil)
127.0.0.1:6379>  
           

7.2.3 擷取哈希表中所有的域和值

Redis學習3-五種資料類型操作指令7 Redis 資料類型操作指令
文法:hgetall key 
作用:擷取哈希表 key 中所有的域和值 
傳回值:以清單形式傳回 hash 中域和域的值 ,key 不存在,傳回空 hash 
           
127.0.0.1:6379> hgetall website
1) "baidu"
2) "https://www.baidu.com"
3) "google"
4) "www.google.com"
127.0.0.1:6379> hgetall class
(empty list or set)
127.0.0.1:6379>  
           

7.2.4 删除哈希表中一個或多個指定域

文法:hdel key field [field…] 
作用:删除哈希表 key 中的一個或多個指定域 field,不存在 field 直接忽略 
傳回值:成功删除的 field 的數量 
           
127.0.0.1:6379> hgetall website
1) "baidu"
2) "www.baidu.com"
3) "google"
4) "www.google.com"
5) "taobao"
6) "www.taobao.com"
127.0.0.1:6379> hdel website google taobao
(integer) 2
127.0.0.1:6379> hgetall website
1) "baidu"
2) "www.baidu.com"
127.0.0.1:6379>  
           

7.2.5 傳回所有的域名稱/值名稱/域是否存在

文法:hkeys key 
作用:檢視哈希表 key 中的所有 field 域 
傳回值:包含所有 field 的清單,key 不存在傳回空清單 
           
文法:hvals key 
作用:傳回哈希表 中所有域的值 
傳回值:包含哈希表所有域值的清單,key 不存在傳回空清單 
           
文法:hexists key field 
作用:檢視哈希表 key 中,給定域 field 是否存在 
傳回值:如果 field 存在,傳回 1, 其他傳回 0 
 
           
127.0.0.1:6379> hkeys website
1) "baidu"
2) "google"
3) "taobao"
127.0.0.1:6379> hvals website
1) "www.baidu.com"
2) "www.google.com"
3) "www.taobao.com"
127.0.0.1:6379> hexists website google
(integer) 1
127.0.0.1:6379>     
           

7.3 清單 list

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

7.3.1 左邊右邊插入

文法:lpush key value [value…] 
作用:将一個或多個值 value 插入到清單 key 的表頭(最左邊),
	 從左邊開始加入值,從左 到右的順序依次插入到表頭 
傳回值:數字,新清單的長度 
例如:将 a,b,c 插入到 mylist 清單類型 
           
Redis學習3-五種資料類型操作指令7 Redis 資料類型操作指令
127.0.0.1:6379> rpush mylist d
(integer) 4
           
Redis學習3-五種資料類型操作指令7 Redis 資料類型操作指令

7.3.2 擷取清單指定區間内的元素

文法:lrange key start stop 
作用:擷取清單 key 中指定區間内的元素,0 表示清單的第一個元素,
	 以 1 表示清單的第 二個元素;start , stop 是清單的下标值,也可以負數的下标,
	  -1 表示清單的最後一 個元素, -2 表示清單的倒數第二個元素,以此類推。 
	  start ,stop 超出清單的範圍 不會出現錯誤。
  傳回值:指定區間的清單 
           
127.0.0.1:6379> lpush language Java C C++  php Python
(integer) 5
127.0.0.1:6379> lrange language 0 5
1) "Python"
2) "php"
3) "C++"
4) "C"
5) "Java"
127.0.0.1:6379> lrange language 1 1
1) "php"
127.0.0.1:6379>  
           

7.3.3 擷取指定下标的元素

文法:lindex key index 
作用:擷取清單 key 中下标為指定 index 的元素,清單元素不删除,隻是查詢。
	 0 表示列 表的第一個元素,以 1 表示清單的第二個元素;start , stop 是清單的下标值,
	 也可 以負數的下标, -1 表示清單的最後一個元素, -2 表示清單的倒數第二個元素,以 此類推。 
傳回值:指定下标的元素;index 不在清單範圍,傳回 nil 
           
127.0.0.1:6379> lindex language 1
"php"
127.0.0.1:6379> lindex language 10
(nil)
127.0.0.1:6379>  
           

7.3.4 擷取清單的長度

文法:llen key 
作用:擷取清單 key 的長度 
傳回值:數值,清單的長度; key 不存在傳回 0 
           
127.0.0.1:6379> llen language
(integer) 5
127.0.0.1:6379> 
           

7.3.5 從左從右移除元素

文法:lrem key count value 
作用:根據參數 count 的值,移除清單中與參數 value 相等的元素, count >0 ,
	 從清單的 左側向右開始移除; count < 0 從清單的尾部開始移除;
	  count = 0 移除表中所有 與 value 相等的值。
傳回值:數值,移除的元素個數 
           
127.0.0.1:6379> lpush course java html java html mysql
(integer) 5
127.0.0.1:6379> lrange course 0 4
1) "mysql"
2) "html"
3) "java"
4) "html"
5) "java"
127.0.0.1:6379> lrem course 2 html
(integer) 2
127.0.0.1:6379> lrange course 0 4
1) "mysql"
2) "java"
3) "java"
127.0.0.1:6379> lrem course 0 java
(integer) 2
127.0.0.1:6379> lrange 0 4
(error) ERR wrong number of arguments for 'lrange' command
127.0.0.1:6379> lrange course 0 4
1) "mysql"
127.0.0.1:6379>  
           

7.3.6 設定指定下标元素

文法:lset key index value 
作用:将清單 key 下标為 index 的元素的值設定為 value。 
傳回值:設定成功傳回 ok ; key 不存在或者 index 超出範圍傳回錯誤資訊 
           
127.0.0.1:6379> lpush letter a b d d e
(integer) 5
127.0.0.1:6379> lrange letter  0  -1
1) "e"
2) "d"
3) "d"
4) "b"
5) "a"
127.0.0.1:6379> lset letter 2 c
OK
127.0.0.1:6379> lrange letter 0 -1
1) "e"
2) "d"
3) "c"
4) "b"
5) "a"
127.0.0.1:6379>   
           

7.3.6 指定位置插入元素

文法:linsert key BEFORE|ALFTER pivot value 
作用:将值 value 插入到清單 key 當中位于值 pivot 之前或之後的位置。
	 key 不存在,pivot 不在清單中,不執行任何操作。 
	 傳回值:指令執行成功,傳回新清單的長度。沒有找到 pivot 傳回 -1, key 不存在傳回 0。
           
127.0.0.1:6379> rpush class class1 class2
(integer) 2
127.0.0.1:6379> lrange class 0 -1
1) "class1"
2) "class2"
127.0.0.1:6379> linsert class BEFORE class2 class3
(integer) 3
127.0.0.1:6379> lrange class 0 -1
1) "class1"
2) "class3"
3) "class2"
127.0.0.1:6379>  
           

7.4 集合類型 set

redis 的 Set 是 string 類型的無序集合,集合成員是唯一的,即集合中不能出現重複的資料

7.4.1 添加元素

文法:sadd key member [member…] 
作用:将一個或多個 member 元素加入到集合 key 當中,
	 已經存在于集合的 member 元 素将被忽略,不會再加入。 
傳回值:加入到集合的新元素的個數。不包括被忽略的元素。 
           
127.0.0.1:6379> sadd sql insert
(integer) 1
127.0.0.1:6379> sadd sql update
(integer) 1
127.0.0.1:6379> sadd sql delete select
(integer) 2
127.0.0.1:6379> 
           
Redis學習3-五種資料類型操作指令7 Redis 資料類型操作指令

7.4.2 擷取集合中的所有元素

文法:smembers key 
作用:擷取集合 key 中的所有成員元素,不存在的 key 視為空集合 
           
127.0.0.1:6379> smembers sql
1) "select"
2) "delete"
3) "update"
4) "insert"
127.0.0.1:6379> smembers not-exists
(empty list or set)
127.0.0.1:6379>   
           

7.4.3 判斷元素是否是集合 key 的成員

文法:sismember key member 
作用:判斷 member 元素是否是集合 key 的成員 
傳回值:member 是集合成員傳回 1,其他傳回 0 。 
           
127.0.0.1:6379> sismember sql insert
(integer) 1
127.0.0.1:6379> sismember sql qq
(integer) 0
127.0.0.1:6379>  
           

7.4.3 擷取集合中元素的個數

文法:scard key 
作用:擷取集合裡面的元素個數 
傳回值:數字,key 的元素個數。 其他情況傳回 0 。 
           
127.0.0.1:6379> scard sql
(integer) 4
127.0.0.1:6379>  
           

7.4.4 删除集合 key 中的一個或多個 元素

文法:srem key member [member…] 
作用:删除集合 key 中的一個或多個 member 元素,不存在的元素被忽略。 
傳回值:數字,成功删除的元素個數,不包括被忽略的元素
           
127.0.0.1:6379> srem sql insert
(integer) 1
127.0.0.1:6379> smembers sql
1) "select"
2) "delete"
3) "update"
127.0.0.1:6379> srem sql aaa
(integer) 0
127.0.0.1:6379>     
           

7.4.6 随機傳回集合中一個元素

文法:srandmember key [count] 
作用:隻提供 key,随機傳回集合中一個元素,元素不删除,依然在集合中;
	 提供了 count 時,count 正數, 傳回包含 count 個數元素的集合, 
	 集合元素各不相同。count 是負 數,傳回一個 count 絕對值的長度的集合, 
	 集合中元素可能會重複多次。 
傳回值:一個元素;多個元素的集合 
           
127.0.0.1:6379> sadd type byte short int lang fload double bollean char
(integer) 8
127.0.0.1:6379> srandmember type
"char"
127.0.0.1:6379> srandmember type
"byte"
127.0.0.1:6379> srandmember type 4
1) "lang"
2) "short"
3) "bollean"
4) "char"
127.0.0.1:6379> srandmember type 3
1) "fload"
2) "int"
3) "char"
127.0.0.1:6379> srandmember type -6
1) "lang"
2) "lang"
3) "int"
4) "int"
5) "short"
6) "char"
127.0.0.1:6379> 
           

7.4.6 随機删除集合中一個元素

文法:spop key [count] 
作用:随機從集合中删除一個元素, count 是删除的元素個數。 
傳回值:被删除的元素,key 不存在或空集合傳回 nil 
           
127.0.0.1:6379> spop type
"lang"
127.0.0.1:6379> spop type 3
1) "bollean"
2) "byte"
3) "fload"
127.0.0.1:6379> smembers type
1) "short"
2) "double"
3) "char"
4) "int"
127.0.0.1:6379>  
           

7.5 有序集合類型 zset (sorted set)

redis 有序集合zset和集合set一樣也是string類型元素的集合,且不允許重複的成員。 不同的是 zset 的每個元素都會關聯一個分數(分數可以重複),redis 通過分數來為集合中的 成員進行從小到大的排序。

7.5.1 增加元素

文法:zadd key score member [score member…] 
作用:将一個或多個 member 元素及其 score 值加入到有序集合 key 中,
	 如果 member 存在集合中,則更新值;score 可以是整數或浮點數 
傳回值:數字,新添加的元素個數 
           
127.0.0.1:6379> zadd score 80 zhangsan 100 lisi 90 wangwu
(integer) 3
127.0.0.1:6379> zadd score zhaoliu 70.5
(error) ERR value is not a valid float
127.0.0.1:6379> zadd myscore 100.0 chinese 90.0 english 80.0 math
(integer) 3
127.0.0.1:6379> 
           

7.5.2 查詢有序集合,指定區間的内的元素

文法:zrange key start stop [WITHSCORES] 
作用:查詢有序集合,指定區間的内的元素。集合成員按 score 值從小到大來排序。 
	 start,stop 都是從 0 開始。0 是第一個元素,1 是第二個元素,依次類推。
	  以 -1 表示最後一 個成員,-2 表示倒數第二個成員。
	  WITHSCORES 選項讓 score 和 value 一同傳回。
傳回值:自定區間的成員集合 
           
127.0.0.1:6379> zrange score 0 -1
1) "zhangsan"
2) "wangwu"
3) "lisi"
127.0.0.1:6379> zrange score 0  -1  withscores
1) "zhangsan"
2) "80"
3) "wangwu"
4) "90"
5) "lisi"
6) "100"
127.0.0.1:6379> zrange score 0 1
1) "zhangsan"
2) "wangwu"
127.0.0.1:6379>  
           

7.5.3 查詢有序集合,(從大到小)

文法:zrevrange key start stop [WITHSCORES] 
作用:傳回有序集 key 中,指定區間内的成員。
	 其中成員的位置按 score 值遞減(從大到小) 來排列。其它同 zrange 指令。 
傳回值:自定區間的成員集合 
           
127.0.0.1:6379> zrevrange score 0 -1 withscores
1) "lisi"
2) "100"
3) "wangwu"
4) "90"
5) "zhangsan"
6) "80"
127.0.0.1:6379>  
           

7.5.4 删除有序集合 key 中的一個或多個成員

文法:zrem key member [member…] 
作用:删除有序集合 key 中的一個或多個成員,不存在的成員被忽略 
傳回值:被成功删除的成員數量,不包括被忽略的成員。 
           
127.0.0.1:6379> zrem score zhangsan
(integer) 1
127.0.0.1:6379> zrange score 0 -1
1) "wangwu"
2) "lisi"
127.0.0.1:6379>  
           

7.5.4 擷取有序集 key 的元素成員的個數

文法:zcard key 
作用:擷取有序集 key 的元素成員的個數 
傳回值:key 存在傳回集合元素的個數, key 不存在,傳回 0 
           
127.0.0.1:6379> zcard score
(integer) 2
127.0.0.1:6379>  
           

7.5.5 範圍内排序

文法:zrangebyscore key min max [WITHSCORES ] [LIMIT offset count] 
作用:擷取有序集 key 中,所有 score 值介于 min 和 max 之間(包括 min 和 max)的成 員,
	 有序成員是按遞增(從小到大)排序。 min ,max 是包括在内 , 
	 使用符号 ( 表示不包括。 min , max 可以使用 -inf  , +inf 表示最小和最大   
	    limit 用來限制傳回結果的數量和區間。      withscores 顯示 score 和 value 
傳回值:指定區間的集合數
           
127.0.0.1:6379> zadd salary 600 rose 500 jack 300 mike 700 rose 900 tom
(integer) 4
127.0.0.1:6379>
127.0.0.1:6379>
127.0.0.1:6379> zrange salary 0 -1 withscores
1) "mike"
2) "300"
3) "jack"
4) "500"
5) "rose"
6) "700"
7) "tom"
8) "900"
127.0.0.1:6379> zrangebyscore salary 500 900 withscores
1) "jack"
2) "500"
3) "rose"
4) "700"
5) "tom"
6) "900"
127.0.0.1:6379> zrangebyscore salary (500 900 withscores
1) "rose"
2) "700"
3) "tom"
4) "900"
127.0.0.1:6379>
           
127.0.0.1:6379> zrangebyscore salary -inf +inf withscores
1) "mike"
2) "300"
3) "jack"
4) "500"
5) "rose"
6) "700"
7) "tom"
8) "900"
127.0.0.1:6379>  zrangebyscore salary 500 900 withscores limit 0 2
1) "jack"
2) "500"
3) "rose"
4) "700"
           

7.5.6 從大到小

文法:zrevrangebyscore key max min  [WITHSCORES ] [LIMIT offset count] 
作用:傳回有序集 key 中, score 值介于 max 和 min 之間
	 (預設包括等于 max 或 min )的所有 的成員。
	 有序內建員按 score 值遞減(從大到小)的次序排列。其他同 zrangebyscore 
           
127.0.0.1:6379> zrevrangebyscore salary 900 500 withscores limit 0 2
1) "tom"
2) "900"
3) "rose"
4) "700"
127.0.0.1:6379>    
           

7.5.7 數量

文法:zcount key min max 
作用:傳回有序集 key 中, score 值在 min 和 max 之間
	 (預設包括 score 值等于 min 或 max ) 的成員的數量 
           
127.0.0.1:6379> zrange salary 0 -1 withscores
1) "mike"
2) "300"
3) "jack"
4) "500"
5) "rose"
6) "700"
7) "tom"
8) "900"
127.0.0.1:6379> zcount salary 500 900
(integer) 3
127.0.0.1:6379>  
           

繼續閱讀