背景:redis的火,就像java一樣,對於測試人員來說,使用它就需要好好搞下,現在就整理下命令行模式,來查詢獲取自己想要的值;
命令行連接命令:redis-cli -h 主機名 -p 端口號 -a 密碼
1、keys *key值*,如keys *1153331*
keys 值會找到很多對應的keys,通過get方法,就可以得到很多value;
2、下面整理下redis常見的命令
a、對string類型數據的操作:set key value ,把名稱為key的值賦值為value
get key 返回名稱為key的value
b、對list的數據類型操作:rpush key value 在名稱為key的list尾部添加一個value的值
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種持久化的方式;
1、rdb 在指定的時間間隔內將內存中的數據集快照寫入磁盤
優點:性能最大話,如果數據集很大,rdb的啟動效率很高
缺點:數據安全性差
2、aof 以日志的形式記錄服務器每一個寫、刪除操作,查詢操作不會被記錄;
優點:數據安全性好
缺點:對於相同數量的數量集而言,AOF文件通常要大於RDB文件。恢復數據慢
f、多實例部署和主從配置后面再說