redis 學習筆記

2021-07-26 10:21:11 字數 1214 閱讀 4280

redis資料的五種型別及操作

1、字串物件(tring)

命令意義

補充:結果

set key value

設定string的值

set myname jonny

get key

獲取string的值

getrange key n m

獲取n->m的string的值

getset key value

取舊換新

setnx key value

不替換設定string的值

setex key n value

設定string的值,有效期n秒

setrange key n string

替換n處後的值

setrange myname 3 uu:jouuy

mset key value key1 value1..

批量設定值,失敗不做任何改變

mget key key1..

批量獲取值

msetnx key value key1 value1..

不覆蓋批量設定值

incr(decr) key

加(減)操作(int有效)

incrby(decrby) key n

加(減)n操作(int有效)

字元後追加string

strlen key

獲取key的長度

exists key

判斷key的值存在

2、雜湊物件(hash)

命令意義

補充:結果

hset key field value

設定field處的hash值(hsetnx同上)

hget key field

獲取field處hash值(hmget、hincrby同上)

hmset key field value field1 value1..

批量設定hash值

hexists key field

(同上)

hlen(hkeys)(hvals) key

hash的field數量(field鍵)(所有值)

hgetall key

獲取所有的field與值

2、鍊錶物件(list)

命令意義

補充:結果

2.5.5

、列表物件(list)、集合物件(set)、有序集合物件(zset)

redis 學習筆記

本文寫作源於最近產品中部分功能用到了redis redis在功能上是乙個與memecache類似的軟體,但它比memecache提供了更強大的功能。redis本質上是乙個key value型別的記憶體資料庫。其value可以是string,list,set,sorted set,hash。很多地方都...

redis學習筆記

1.redis的無序集合 sadd命令產生乙個無序集合 smembers檢視集合元素 sismember用於檢視集合是否存在,匹配項包括集合名和元素個數。匹配成功返回1,匹配失敗返回0 2.有序集合 zadd 生成乙個有序集合。zrange檢視正序的集合,zrevrange檢視反序的集合 set和g...

redis學習筆記

redis啟動伺服器和客戶端的相關命令 string型別 乙個key對應乙個value set key value 比如 set name geyule setnx 如果key存在返回0,nx表示not exist setex 指定有效期 setrange 替換 setrange key n val...