背景: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、多实例部署和主从配置后面再说