Redis學習筆記1 資料型別的使用

2021-09-25 23:02:47 字數 1880 閱讀 2096

redis支援五種資料型別,分別是:字串string,雜湊hash,列表list,集合set,有序集合sorted set。

1)get,set,del

2) incr  decr  incrby  decrby

a,incr key:key自增1;key不存在,相當於set key 1

b,decr key:key自減1;key不存在,相當於set key -1

c,incrby key k:key自增k;key不存在,相當於set key k

d,decrby key k:key自減k;key不存在,相當於set key -k

3)set  setnx  set  xx

a,set key value:無論key存不存在,都設定

b,setnx key value:key不存在則設定,

c,set key value xx:key存在才設定,相當於更新

4)mset  mget

a,mset key1 value1 key2 value2 ...批量設定

b,mget key1 key2 key3...批量獲取

a,getset key newvalue:給key賦新值,並返回舊值

c,strlen key:獲取key對應value的長度

6)incrbyfloat  getrange  setrange

a,incrbyfloat key value:在原有的基礎上,加上value。   incrbyfloat count 1.1  

b,getrange key start end:獲取指定下標範圍的值,從0開始,包頭包尾

c,setrange key index value:對指定下標的值進行替換

hash常用來快取乙個物件,物件包含n個屬性。例如乙個學生,姓名,身高,年齡等

1)hget  hset  hetall

a,hget key filed:

b,hset key filed value

c,hgetall key:獲取所有的值和字段

list是一種簡單的字串的集合,是有序的

lpush, rpush,  lpop,  rpop, lrange

a,lpush key value1 value2 value3...:將乙個或多個值插入列表頭部。插入後順序為value3  value2  value1

b,rpush key value1 value2 value3...:將乙個或多個值插入列表尾部。插入和順序為value1 value2 value3

c,lpop key:將列表的第乙個元素刪除並取出

d,rpop key:將列表最後乙個元素刪除並取出

e,lrange key start end:範圍指定下標範圍的元素,含頭含尾

set是無序的,且不能重複

sadd, scard,  smembers,  spop

a,sadd key value1 value2:向集合新增乙個或多個元素

b,scard key:返回集合的元素個數

c,smembers key:返回集合的所有成員

d,spop key:隨機刪除乙個元素並將該元素返回

有序(自動排序);元素不可重複

zadd,  zrange,  zrem,  zcard, zscore

a,zadd key score1 member1 score2 member2...:向有序集合新增乙個或多個成員,或者更新已經存在成員的分數

b,zrange key start stop:通過索引區間返回有序集合成指定區間的成員

c,zrem key menber:移除有序集合的乙個或者多個成員

d,zcard key:獲取有序集合的成員數

e,zscore key menber:返回有序集合中指定成員的值

redis學習筆記 redis資料型別

泛指非關係型的資料庫。隨著網際網路web2.0 的興起,傳統的關聯式資料庫在應付web2.0 特別是超大規模和高併發的sns型別的web2.0純動態 已經顯得力不從心,暴露了很多難以克服的問題,而非關係型的資料庫則由於其本身的特點得到了非常迅速的發展。nosql資料庫的產生就是為了解決大規模資料集合...

Redis學習 2 資料型別 1

數值增減操作 數值時效性設定 key的命名規範 關於set命令的擴充套件 眾所周知,redis是乙個存key value的資料庫,可以通過set命令存入資料,如set name jam set age 22,對於這種set命令,雖然我們明面上沒有指定資料型別,但是所有的key都是以string儲存,...

Java學習筆記 Redis 資料型別

redis是一種面向 key value 型別資料的分布式nosql資料庫系統,具有高效能 持久儲存 適應高併發應用場景等優勢,是乙個高效能的鍵值對 key value 資料庫。redis整體的資料結構都是key value 鍵值對 形式的,key都是string型別,value具有五種資料型別,分...