windows下使用redis命令行模式查询数据

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

posted @ 2019-10-30 14:17  风清扬不在华山  阅读(8031)  评论(0编辑  收藏  举报
2