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具有五種資料型別,分...