redis cluster(2)関連コマンドリファレンスおよび遅いクエリー


インスタンスクローズコマンド
redid-cli  shutdown    :      bgsave         
    : start ,          ,         redis   listen   

クラスタ関連コマンド
1、CLUSTER INFO          
2、CLUSTER NODES              (node),           。 
3、CLUSTER FAILOVER       ,   slave     

ノード関連コマンド
1、CLUSTER MEET     ip   port              ,          。  
2、CLUSTER FORGET         node_id      。  
3、CLUSTER REPLICATE            node_id          。  
4、CLUSTER SAVECONFIG                。

スロット関連コマンド
1、CLUSTER ADDSLOTS  [slot ...]        (slot)  (assign)     。  
2、CLUSTER DELSLOTS  [slot ...]                 。  
3、CLUSTER FLUSHSLOTS              ,                   。  
4、CLUSTER SETSLOT  NODE     slot     node_id      ,             ,             ,       。  
 1)、CLUSTER SETSLOT  MIGRATING         slot     node_id       。  
 2)、CLUSTER SETSLOT  IMPORTING    node_id           slot     。  
 3)、CLUSTER SETSLOT  STABLE       slot    (import)    (migrate)。

キー関連コマンド
1、CLUSTER KEYSLOT      key           。  
2、CLUSTER COUNTKEYSINSLOT      slot           。  
3、CLUSTER GETKEYSINSLOT        count   slot     。

サポートされていないコマンド:
1、   SELECT   ,         0 
2、     KEY      MSET、SUION、SINTER    (  KEYS   hash    slot )

redis-trib.rb関連コマンド
1、redis-trib.rb create [--replicas N] host:ip [host:ip ...]      
2、redis-trib.rb add-node host:ip host:ip      host:ip       
3、redis-trib.rb check host:ip        
4、redis-trib.rb reshard host:ip OR  redis-trib.rb reshard --from host:port --to host:port --slots --yes      
5、redis-trib.rb del-node host:ip 'NODE ID'          

Redisスロークエリ
Redisのスロー・クエリー・ログ機能は、実行時間が与えられた時間より長いコマンド・リクエストを記録するために使用され、ユーザーはこの機能によって生成されたログによってクエリーの速度を監視および最適化することができる.
サーバ構成には、スロー・クエリー・ログに関連する2つのオプションがあります.
slowlog-log-slower-thanオプションは、実行時間が100,000マイクロ秒を超えるコマンドリクエストがログに記録される回数を指定します.たとえば、このオプションの値が100の場合、実行時間が100マイクロ秒を超えるコマンドは、遅いクエリー・ログに記録されます.このオプションの値が500の場合、実行時間が500マイクロ秒を超えるコマンドは遅いクエリーログに記録されます.などです.
slowlog-max-lenオプションは、サーバが最大何個の遅いクエリー・ログを保存するかを指定します.サーバは、slowlog-max-lenオプションの値に等しい遅いクエリー・ログを格納します.サーバは、新しい遅いクエリー・ログを追加する前に、最も古い遅いクエリー・ログを削除します.たとえば、サーバslowlog-max-lenの値が100で、サーバが100個の遅いクエリー・ログを格納していると仮定すると、サーバが新しいログを追加する場合は、現在保存されている最も古いログを削除してから、新しいログを追加する必要があります.
例:まずはCONFIG_SETコマンドは、slowlog-log-slower-thanオプションの値を0マイクロ秒に設定します.これにより、Redisサーバが実行する任意のコマンドがスロークエリーログに記録されます.次にslowlog-max-lenオプションの値を5に設定し、サーバが最大5個しか保存されないようにします.最後にSLOWLOG GETコマンドを使用して、サーバーに保存されているスロー・クエリー・ログを表示します.