背景:redis的火,就像java同樣,對於測試人員來講,使用它就須要好好搞下,如今就整理下命令行模式,來查詢獲取本身想要的值;java
命令行鏈接命令:redis-cli -h 主機名 -p 端口號 -a 密碼redis
一、keys *key值*,如keys *1153331*數據庫
keys 值會找到不少對應的keys,經過get方法,就能夠獲得不少value;安全
二、下面整理下redis常見的命令服務器
a、對string類型數據的操做:set key value ,把名稱爲key的值賦值爲value性能
get key 返回名稱爲key的value測試
b、對list的數據類型操做:rpush key value 在名稱爲key的list尾部添加一個value的值.net
lpush key value 在名稱爲key 的list頭部添加一個value的值;命令行
llen key 返回名稱爲key的list長度日誌
lrange key start end 返回名稱爲key的list中start到end的值
lset key index value 給名稱爲key的list中索引爲index的值賦值爲value
c 、對hash數據類型的操做:hset key field value 向名稱爲key的hash中添加元素field <--->value
get key field 返回名稱爲key的hash中field對應的value值
hgetall 返回名稱爲key的hash中全部鍵(field)及其對應的value值
hlen key:返回名稱爲key的hash中元素個數
◼ hdel key field:刪除名稱爲key的hash中鍵爲field的域
d、redis的經常使用命令 :exists key 確認一個key 是否存在
del key 刪除一個key
type key 返回值的類型
dbsize 返回當前數據庫key的數目
keys pattern 返回知足pattern的全部key
select dbindex 切換數據庫
flushdb 刪除全部的key值 ,當心操做
e、redis的持久化;
redis的持久化就是將redis的數據內存存儲到物理內存上;
2種持久化的方式;
一、rdb 在指定的時間間隔內將內存中的數據集快照寫入磁盤
優勢:性能最大話,若是數據集很大,rdb的啓動效率很高
缺點:數據安全性差
二、aof 以日誌的形式記錄服務器每個寫、刪除操做,查詢操做不會被記錄;
優勢:數據安全性好
缺點:對於相同數量的數量集而言,AOF文件一般要大於RDB文件。恢復數據慢
f、多實例部署和主從配置後面再說