redis資料操作 string

2021-09-11 05:23:03 字數 2776 閱讀 7880

set key value
例如:

127.0.0.1:6379> set str 'monday'

ok

例如:求str鍵的值

127.0.0.1:6379> get str

"monday"

127.0.0.1:6379> get string

(nil)

mset key value [key value ...]
例如:設定一周的值

127.0.0.1:6379> mset first 'monday'  two 'tuesday' three 'wednesday'  four 'thursday' five 'friday' six 'saturday'  seven 'sunday'

ok

mget key
例如:求fisrt、tow鍵的值

127.0.0.1:6379> mget first two

1) "monday"

2) "tuesday"

setex key seconds value
ttl key
例如:設定str鍵過期時間為10秒

127.0.0.1:6379> set str 'monday'

ok127.0.0.1:6379> setex str 10 'monday'

ok127.0.0.1:6379> ttl str

(integer) 6

127.0.0.1:6379> ttl str

(integer) 4

127.0.0.1:6379> ttl str

(integer) 3

127.0.0.1:6379> ttl str

(integer) 2

127.0.0.1:6379> ttl str

(integer) 1

127.0.0.1:6379> ttl str

(integer) 0

127.0.0.1:6379> ttl str

(integer) -2

127.0.0.1:6379> ttl str

(integer) -2

127.0.0.1:6379> get str

(nil)

incr key
例如:將乙個鍵值加1

127.0.0.1:6379> set number 10

ok127.0.0.1:6379> get number

"10"

127.0.0.1:6379> incr number

(integer) 11

127.0.0.1:6379> incr number

(integer) 12

127.0.0.1:6379> get number

"12"

incrby key increment
例如:將乙個鍵值加10,加小數報錯

127.0.0.1:6379> get number

"12"

127.0.0.1:6379> incrby number 10

(integer) 22

127.0.0.1:6379> get number

"22"

127.0.0.1:6379> incrby number 10.5

(error) err value is not an integer or out of range

decr key
例如:將乙個鍵對應的值減1

127.0.0.1:6379> get number

"22"

127.0.0.1:6379> decr number

(integer) 21

127.0.0.1:6379> decr number

(integer) 20

127.0.0.1:6379> get number

"20"

decrby key decrement
例如:將乙個鍵值減10

127.0.0.1:6379> get number

"20"

127.0.0.1:6379> decrby number 10

(integer) 10

127.0.0.1:6379> get number

"10"

例如:對number該鍵追加乙個值

127.0.0.1:6379> get number

"10"

(integer) 4

127.0.0.1:6379> get number

"1020"

strlen key
例如:獲取number該鍵的長度

127.0.0.1:6379> get number

"1020"

127.0.0.1:6379> strlen number

(integer) 4

redis資料操作 string

value常見使用 string intjson字串 位圖注意value的最大值是512m get key 獲取值 o 1 set key value 設定值 o 1 del key 刪除key o 1 整形valueapi incr key 讓vlaue自增1,如果key不存在,自增後get ke...

Redis操作String命令

set向redis中新增乙個key value值 例 新增乙個key為 name value 為 zhangsan 的資料 set name zhangsanget返回key對應的value eg 查詢key為name的value值 expire設定某一條資料的過期時間 單位為秒 eg 設定key為...

redis有關String型別資料的操作命令

set key value 若key已存在,那麼會覆蓋掉之前掉value get key 有乙個返回值,返回追加之後掉字串長度 如果key不存在,則新設定key strlen key 例如有 key 1 incr key 返回值為加1後的資料 若key不存在,初始值為0再進行 1運算 decr ke...