redis經常使用命令及操做

說明

鏈接哨兵模式的redis時,咱們鏈接的哨兵進程的ip和端口,這時不少命令不可用;此時,須要直接鏈接redis真實的服務器ip和端口;Sentinel模式下,鏈接真實的ip才能夠使用config/keys等命令
Sentinel鏈接上後,能夠使用info命令查看真實的ip信息。html

經常使用命令

1. 切換db:select 6
2. 列車當前所在db全部的key:keys *
3. Keyspace顯示全部的db信息
4. 查看信息: info
5. info Keyspace 查看存儲數據的相關信息

關於redis數據庫

  • redis下,數據庫是由一個整數索引標識,而不是由一個數據庫名稱。默認狀況下,一個客戶端鏈接數據庫0。redis配置文件中下面的參數來控制數據庫總數:/etc/redis/redis.conf文件中,有個配置項 databases = 16 //默認有16個數據庫
  • 不一樣的數據庫下,相同的key取到各自的值。
  • flushdb命令清除數據,只會清除當前的數據庫下的數據,不會影響到其餘數據庫。
  • flushall命令會清除這個實例的數據。在執行這個命令前要格外當心。

redis統計大key

redis的--bigkeys參數:對redis整個keyspace進行統計(數據量大時採樣,調用scan命令),尋找每種數據類型較大的keys,給出數據統計redis-cli --bigkeys -i 0.1 -h 127.0.0.1git

可是聽說這個方法有缺陷,具體參考:http://www.javashuo.com/article/p-wisfdlqe-mv.htmlhttps://github.com/erpeng/godis-cli-bigkeygithub

redis統計比較消耗內存的key

redis的--memkeys參數redis

redis統計熱點數據

redis的--hotkeys參數算法

redis主從模式/哨兵模式/集羣模式

主從模式:一主一備,主壞,須要手動切換到備
哨兵模式:一主多備,主壞,哨兵自動探測,自動切換到備;如何選舉哪一個備爲主,能夠採用多個哨兵的選舉算法
集羣模式:無主備之分,同時提供服務

參考

1. http://redisdoc.com/database/index.html
2. https://www.redis.net.cn/order/3545.html
3.
相關文章
相關標籤/搜索