redis服務器查看key-value


1、redis外網無法訪問異常:ENIED Redis is running in protected mode because protected mode 

  1)打開配置文件把下面對應的注釋掉

    # bind 127.0.0.1 

  2)Redis默認不是以守護進程的方式運行,可以通過該配置項修改,使用yes啟用守護進程,設置為no

    daemonize no

  3)保護模式

    protected-mode no 

   4) cp /usr/local/redis-3.0.0/redis.conf  /usr/local/redis/bin

   5)關閉redis  /usr/local/redis/bin目錄下執行 ./bin/redis-cli shutdown

   6)重啟redis  /usr/local/redis/bin目錄下執行 ./redis-server redis.conf 

  

2、查看、設置key-value

  目錄:sr/local/redis/redis-5.0.5/src執行./redis-cli    進行操作redis

      

      輸入 get /set等操作即可

 

2、假如Redis里面有1億個key,其中有10w個key是以某個固定的已知的前綴開頭的,如果將它們全部找出來

  ①key指令: keys * pattern

            

  ②scan指令:SCAN 0 MATCH aaa* COUNT 5 --用scan原因是:redis是單線程的,scan指令可以無阻塞的提取出指定模式的key列表,但是會有一定的重復概率,在客戶端做一次去重就可以了,但是整    體所花費的時間會比直接用keys指令長。

      

                表示從游標0開始查詢ab開頭的key,每次返回5條


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM