Redis基本命令
- SET key data #存數據
- GET data #取數據
- KEYS * #查看全部數據
- DEL key #在key存在時刪除key
- EXISTS key #檢查key是否存在
- EXPIRE key seconds #爲給定key設置過時時間(以秒爲單位)
- PEXPIRE key milliseconds #設置key的過時時間,以毫秒爲單位
- TTL key #以秒爲單位,返回給定key的剩餘生存時間
- PTTL key #以毫秒爲單位返回key的剩餘過時時間
- PERSIST key #移除key的過時時間,key將持久保持(過時的元素沒法回覆)
- keys pattern #查找全部符合給定模式(pattern)的key。keys 通配符:*表明全部 ?表明一個字符
- RANDOMKEY #從當前數據庫中隨機返回一個key
- RANAME key newname #修改key的名稱
- MOVE key db #將當前數據庫的key移動到給定的數據庫db當中
- TYPE key 返回key所存儲的值的類型
Redis命令應用場景
EXPIRE key second
1.限時的優惠活動信息
2.網站數據緩存(對於一些須要定時更新的數據)
3.手機驗證碼
4.限制網站的方可訪問頻率(例如:1分鐘最多訪問10次)
5.命令不區分大小寫,可是key區分大小寫redis
Key的命名建議
redis 單個key 存入512M大小
1.key不要太長,儘可能不要超過1024字節,這不只消耗內存, 並且會下降查詢效率
2.key也不要過短,過短的話,key的可讀性會下降
3.在一個項目中,key最好使用統一的命名格式,列入user:123:password;
4.key區分大小寫數據庫