windows下使用redis命令行模式查詢數據

背景: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、多實例部署和主從配置後面再說

相關文章
相關標籤/搜索