これは Redis の初期セットアップ専用です。明らかに、運用システムでは、マルチマシン データベース全体のダンプをソートするのは困難です。
私はPythonの方が好きですが、どの言語でも答えを受け入れます。
このための単純な Redis CLI コマンドも機能します。
これは Redis の初期セットアップ専用です。明らかに、運用システムでは、マルチマシン データベース全体のダンプをソートするのは困難です。
私はPythonの方が好きですが、どの言語でも答えを受け入れます。
このための単純な Redis CLI コマンドも機能します。
Redis は、sentinel を使用してクラスタリングを実装します。
センチネルの詳細を読む - http://redis.io/topics/sentinel
ターミナルからredis インスタンスに接続しますredis-cli -h hostname -p port
。
コマンドを実行KEYS *
して、その Redis インスタンスのすべてのキーを取得します。
KEYS
コマンドは、引数として正規表現を取ります (すべての場合は *)。
コードからアクセスしようとしている場合は、さまざまなモジュールが利用可能です。Node Jsにnode-redisを使用してみました。
KEYS
ただし、本番環境では、何百万ものキーにかなりの時間がかかるため、コマンドを使用することはお勧めしません。代わりに、SCAN
コマンドを使用して多数のキーをスキャンしますSCAN CURSOR MATCH match COUNT count
。SCAN 0 MATCH * COUNT 10000
返されたカーソルが 0 の場合、それ以上のキーは停止します。
from redis import StrictRedis
red = StrictRedis(host='127.0.0.1')
all_keys=red.keys("*")