檢視和連線redis命令列
redis-cli --help
檢視所有string型別的操作
help @string
string型別分為三種
應用場景1.string
2.number
3.bit
秒殺 incr
分布式鎖setnx
一、string 型別
(1)插入資料
set k1 aa
(2) 如果k1不存在,則插入資料
(3)獲取資料set k1 aa nx
setnx k1 aa
get k1
(4)追加資料
(5) 獲取區間資料 (座標從左到右: 0,1,2 ; 從右到左: -1,-2,-3)
(6)set a value and return old value127.0.0.1:6379[6]
>
set k1 abcd
ok127.0.0.1:6379[6]
> getrange k1 0 1
"ab"
127.0.0.1:6379[6]
> getrange k1 -2 -1
"cd"
(7)批量寫入和批量讀取127.0.0.1:6379[6]
> get k1
"abcd"
127.0.0.1:6379[6]
> getset k1 aa
"abcd"
127.0.0.1:6379[6]
> get k1
"aa"
(8)從某個座標開始覆蓋值mset k1 a1 k2 a2
mget k1 k1
(9)檢視value 型別
二、int 型別 (秒殺)
(1)加int資料-型別為int
(2)減操作127.0.0.1:6379[6]
> incr k1
(integer) 1
127.0.0.1:6379[6]
> get k1
"1"127.0.0.1:6379[6]
> object encoding k1
"int"
decr k1
(3)獲取長度 (value是採取的位元組儲存)
三、bit操作127.0.0.1:6379[6]
> get k1
"100"
127.0.0.1:6379[6]
> strlen k1
(integer) 3
(1)設定某一位的二進位制值
這兒是設定第1位為1即0100 0000,對應的是ascll碼127.0.0.1:6379[6]
> setbit k1 1 1
(integer) 0
127.0.0.1:6379[6]
> get k1
"@"
(2)找到位1是第一次出現的位置
0010 0000 即第一次出現1是在第2(從0開始算)127.0.0.1:6379[6]
> setbit k1 2 1
(integer) 0
127.0.0.1:6379[6]
> bitpos k1 1 0 0
(integer) 2
(3)bitcount-統計在第0個位元組出現1的個數
bitcount k1 0 0
(4) bitop 兩個value位元組操作 (統計活躍人數)
127.0.0.1:6379[6]
> setbit 20200301 1 1
(integer) 0
127.0.0.1:6379[6]
> setbit 20200301 7 1
(integer) 0
127.0.0.1:6379[6]
> setbit 20200304 1 1
(integer) 0
127.0.0.1:6379[6]
> setbit 20200304 2 1
(integer) 0
127.0.0.1:6379[6]
> bitop and andkey 20200301 20200304
(integer) 1
127.0.0.1:6379[6]
> bitcount andkey
(integer) 1
127.0.0.1:6379[6]
> bitcount andkey 0 0
(integer) 1
127.0.0.1:6379[6]
> bitop or orkey 20200301 20200304
(integer) 1
127.0.0.1:6379[6]
> bitcount orkey 0 0
(integer) 3
redis五大型別以及相關命令
連線雲伺服器後,輸入命令redis cli進入redis.string set u 5333 將字串u設定為5333 getrange u 0 1 獲取儲存在keyu中全部字串 incr u 將u增1 decr u 將u減1 incrby u 3 將u增加3 decrby u 3 將u減去3 inc...
05 redis五大型別string
string型別 字串 127.0.0.1 6379 set key1 v1 設定值 ok127.0.0.1 6379 get key1 取值 v1 127.0.0.1 6379 keys 檢視所有值 1 key1 127.0.0.1 6379 exists key1 key是否存在 integer...
06 redis 五大型別 list
list 基本資料型別,列表 在redis裡面,可以把list玩成 堆,棧 3 基本命令 127.0.0.1 6379 lpush list one 把乙個值,放在列表的頭部 l integer 1 127.0.0.1 6379 lpush list two integer 2 127.0.0.1 ...