Redis 字串操作

2021-09-01 08:23:41 字數 2556 閱讀 1049

redis 127.0.0.1:6379> set name wwl 設定key對應的值為string型別的value

okredis 127.0.0.1:6379> get name

"wwl"

redis 127.0.0.1:6379> get name

"wwl"

redis 127.0.0.1:6379> del name

(integer) 1

redis 127.0.0.1:6379> exists name

(integer) 0

redis 127.0.0.1:6379> set name pengdi

okredis 127.0.0.1:6379> get name

"pengdi"

redis 127.0.0.1:6379> setnx name jenny  設定key對應的值為string型別的value。如果key已經存在則返回0,nx是not exist的意思。

(integer) 0

redis 127.0.0.1:6379> get name

"pengdi"

redis 127.0.0.1:6379> setex color 5 red

okredis 127.0.0.1:6379> get color

(nil)

redis 127.0.0.1:6379> setex color 5 red  設定key對應的值為string型別的value,並指定此鍵值對應的有效期.這裡指定有效期為5秒.

okredis 127.0.0.1:6379> get color

"red"

redis 127.0.0.1:6379> get color

"red"

redis 127.0.0.1:6379> get color

(nil)

redis 127.0.0.1:6379> set mail [email protected]

okredis 127.0.0.1:6379> get mail

"[email protected]"

redis 127.0.0.1:6379> setrange mail 9 gmail.com 設定指定key的value值的子字串

(integer) 21

redis 127.0.0.1:6379> get mail

"[email protected]"

redis 127.0.0.1:6379> get name

"pengdi"

redis 127.0.0.1:6379> mset key1 ppd1 key2 ppd2 一次設定多個key的值,成功返回ok表示所有的值都設定了,失敗返回0表示沒有任何值被設定。

okredis 127.0.0.1:6379> get key1

"ppd1"

redis 127.0.0.1:6379> get name

"pengdi"

redis 127.0.0.1:6379> getset name wilian 設定key的值,並返回key的舊值。

"pengdi"

redis 127.0.0.1:6379> get name

"wilian"

redis 127.0.0.1:6379> get mail

"[email protected]"

redis 127.0.0.1:6379> getrange name 0,9

(error) err wrong number of arguments for 'getrange' command

redis 127.0.0.1:6379> getrange name 0 9  獲取指定key的value值的子字串

"wilian" 

redis 127.0.0.1:6379> getrange mail 0 9

"pengdi11@g"

redis 127.0.0.1:6379> mget key1 key2 一次獲取多個key的值,如果對應key不存在則對應返回nil

1) "ppd1"

2) "ppd2"

redis 127.0.0.1:6379> set age 20

okredis 127.0.0.1:6379> incr age 對key的值做加加操作,並返回新的值。

(integer) 21

redis 127.0.0.1:6379> get age

"21"

redis 127.0.0.1:6379> incrby age 5 指定加數

(integer) 26

redis 127.0.0.1:6379> get age

"26"

redis 127.0.0.1:6379> get name

"wilian"

(integer) 11

redis 127.0.0.1:6379> get name

"wilian.peng"

redis 127.0.0.1:6379> strlen name 取指定key的value值的長度

(integer) 11

Redis 字串操作

設定值並加上有效時間 set key value ex 秒數 px 毫秒數 nx xx nx表示key不存在時執行操作 xx表示key存在時執行操作 獲取key的值 get key 一次性設定多個值 mset key1 value1 key2 value2 一次性獲取多個key的值 mget key...

redis字串操作

在redis中,資料型別比較豐富,有字串 列表 集合 雜湊表 有序集合。一 數值操作 設定鍵k1的初始值為1 1 自增1 命令 incr key 例如 incr k1 結果 2 2 自減1 命令 decr key 例如 decr k1 結果 1 3 自增n 命令 incrby key n 例如 in...

redis字串基本操作

redis之字串型別 字串型別是redis中最基本的資料型別,同時它也是memcached中僅有的資料型別。redis字串型別的鍵能儲存任何形式的字串,包括二進位制資料,例如,儲存json化的物件甚至是一張 可以將編碼成二進位制的格式儲存 另外 乙個字串型別的值最多能儲存512兆的資料。字串型別是其...