redis是key-value的資料結構,每條資料都是⼀個鍵值對
鍵的型別是字串
值的型別分為五種:
(1)字串string
(2)雜湊hash
(3)列表list
(4)集合set
(5)有序集合zset
(1)string型別
字串型別是redis中最為基礎的資料儲存型別,它在redis中是二進位制安全的,這便意味著該型別可以接受任何格式的資料,如jpeg影象資料或json物件描述資訊等。在redis中字串型別的value最多可以容納的資料長度是512m。
(2)hash型別
⽤於儲存物件,物件的結構為屬性、值,值的型別為string
設定單個屬性 hset key field value
設定多個屬性 hmset key field1 value1 field2 value2
獲取 獲取指定鍵所有的屬性 hkeys key
獲取⼀個屬性的值 hget key field
獲取多個屬性的值 hmget key field1 field2
獲取所有屬性的值 hvals key
刪除整個hash鍵及值,使⽤del命令
刪除屬性,屬性對應的值會被⼀起刪除 hdel key field1 field2
(3)list型別
列表的元素型別為string,按照插⼊順序排序
在左側插⼊資料 lpush key value1 value2
在右側插⼊資料 rpush key value1 value2
在指定元素的前或後插⼊新元素 linsert key before或after 現有元素 新元素
獲取元素 lrange key start stop
start、stop為元素的下標索引
索引從左側開始,第⼀個元素為0
索引可以是負數,表示從尾部開始計數,如-1表示最後⼀個元素
設定指定索引位置的元素值 lset key index value
索引從左側開始,第⼀個元素為0
索引可以是負數,表示尾部開始計數,如-1表示最後⼀個元素
刪除 lrem key count value
列表中前count次出現的值為value的元素移除
count > 0: 從頭往尾移除
count < 0: 從尾往頭移除
count = 0: 移除所有
(4)set型別
⽆序集合
元素為string型別
元素具有唯⼀性,不重複
說明:對於集合沒有修改操作
新增元素 sadd key member1 member2
返回所有的元素 smembers key
刪除指定元素 srem key
(5)zset型別
sorted set,有序集合
元素為string型別
元素具有唯⼀性,不重複
每個元素都會關聯⼀個double型別的score,表示權重,通過權重將元素從⼩到⼤排序
說明:沒有修改操作
新增 zadd key score1 member1 score2 member2
獲取 zrange key start stop
返回指定範圍內的元素
start、stop為元素的下標索引
索引從左側開始,第⼀個元素為0
索引可以是負數,表示從尾部開始計數,如-1表示最後⼀個元素
返回score值在min和max之間的成員 zrangebyscore key min max
返回成員member的score值 zscore key member
刪除指定元素 zrem key member1 member2
刪除權重在指定範圍的元素 zremrangebyscore key min max
一些通用命令:
查詢鍵,引數⽀持正規表示式 keys pattern
判斷鍵是否存在,如果存在返回1,不存在返回0 exists key1
檢視鍵對應的value的型別 type key
刪除鍵及對應的值 del key1 key2
設定過期時間,以秒為單位,如果沒有指定過期時間則⼀直存在,直到使⽤del移除
expire key seconds
檢視有效時間,以秒為單位 ttl key
redis實時快取資料庫簡單操作命令
redis檢視方法 redis 查詢流程 連線上53 1.執行 ps x grep redis 查詢redis程序號 2.執行 ll proc 程序號 查詢到redis目錄 3.cd home 開啟目錄 4.執行 redis c 執行redis。5執行keys 檢視所有的key 6執行 hgetal...
redis 資料庫操作命令
redis的資料庫操作命令包括select命令和move命令.redis select命令 redis select命令的格式為select index,其含義是為當前客戶端選擇使用哪乙個全域性資料庫.redis伺服器預設有16個全域性資料庫,當新客戶端連線到redis伺服器時,使用的是第乙個 索引...
資料庫的簡單操作命令
連線mysql mysql uroot pmysql 退出登入 quit 和 exit 或ctrl d1.資料庫操作概述 show databases use 資料庫名 select database create database 資料庫名 charset utf8 例 create databa...