redis是key-value的數據結構,每條數據都是一條字符串。注意:鍵的類型是字符串,而且不能重複。redis
值的類型分5種:安全
字符串類型的redis中最爲基礎的數據存儲類型,在redis中是二進制安全的,能夠接受任何格式的數據。在redis中字符串類型的value值最多可容納的數據長度是512M。數據結構
設置鍵值 set key valueapp
設置鍵值和過時時間 setex key seconds valuespa
設置多個鍵值 set key value1 value2 ...對象
追加屬性值 append key value排序
根據鍵獲取值 get key索引
根據多個鍵獲取值 get key1 key2rem
刪除鍵值對 del key字符串
查看全部鍵 keys *
查看名稱包含a的鍵 keys a*
判斷鍵是否存在,存在返回1,不存在返回0 exists key
查看鍵對應的value類型 type key
刪除鍵及對應的值 del key1 key2 ...
設置過時時間,單位爲秒 expire key 過時時間
查看有效時間 ttl key
hash用於存儲對象,對象的結構爲屬性、值(string)
設置單個屬性 hset key field value
例如:設置鍵 user的屬性name爲itheima hset user name itheima
設置多個屬性 hset key field value1 value2 ...
獲取指定鍵全部的屬性 hkeys key
獲取一個屬性的值 hget key field
獲取多個屬性的值 hget key field1 field2
獲取全部屬性的值 hget key
刪除屬性 hdel key field1 field2...
按照插入順序排序
在左側插入數據 lpush key value1 value2...
在右側插入數據 rpush key value1 value2...
在指定元素的先後插入新元素 linsert key before或after 現有元素 新元素
設置指定索引位置的元素值 lset key index value
返回列表裏指定範圍內的元素 lrange key 0 -1 # 按照索引值查找
刪除指定元素 lrem key count value #count>0:從左往右;count=0;移除全部:count<0:從尾往頭移除。
無序集合,具備惟一性,不重複
添加元素 sadd key member1 member2...
返回全部元素 smembers key
刪除指定元素 srem key member1 member2...
有序集合,有惟一性,每一個元素都會關聯一個double類型的score,表示權重,經過權重將元素按照從小到大排序
添加 zadd key score1 member1 score2 member2...
返回指定範圍內的元素 zrange key start stop
返回權重值在min和max之間的成員 zrangebyscore key min max
返回成員們member的score值 zscore key member
刪除指定元素 zrem key member1 member2...
刪除權重在指定範圍內的元素 zremrangebyscore key min max
查看全部鍵 keys *
查看名稱中包含a的鍵 keys a*
判斷鍵是否存在
查找鍵
查找鍵