Redisコマンド(Redisサーバ)
10479 ワード
Redisサーバコマンドは主にredisサービスを管理するために使用されます.
≪インスタンス|Instance|emdw≫
次の例では、redisサーバの統計を取得する方法を示します.
Redisサーバコマンド
次の表に、redisサーバに関するコマンドを示します.
シーケンス番号
コマンドと説明
1
BGREWRITEAOFは、AOF(AppendOnly File)ファイルの書き換えを非同期で実行します.
2
BGSAVEはバックグラウンドで現在のデータベースのデータをディスクに非同期で保存する
3
CLIENT KILL[ip:port][ID client-id]クライアント接続を閉じる
4
CLIENT LISTサーバへのクライアント接続リストの取得
5
CLIENT GETNAME接続の名前を取得
6
CLIENT PAUSE timeoutクライアントからのコマンドの実行を指定した時間内に終了
7
CLIENT SETNAME connection-name現在の接続の名前を設定
8
CLUSTER SLOTSクラスタノードのマッピング配列を取得
9
COMMAND取得Redisコマンド詳細配列
10
COMMAND COUNT取得Redisコマンド総数
11
COMMAND GETKEYS所定のコマンドのすべてのキーを取得
12
TIMEが現在のサーバ時間を返す
13
COMMAND INFO command-name [command-name ...] 指定されたRedisコマンド記述の配列を取得
14
CONFIG GET parameter指定した構成パラメータの値を取得
15
CONFIG REWRITEは、Redisサーバの起動時に指定するredis.confプロファイルを書き換える
16
CONFIG SET parameter value redis構成パラメータを変更し、再起動する必要がない
17
CONFIG RESETSTATリセットINFOコマンドの統計データ
18
DBSIZEが現在のデータベースに返すキーの数
19
DEBUG OBJECT key取得keyのデバッグ情報
20
DEBUG SEGFAULTはRedisサービスをクラッシュさせた
21
FLUSHALLすべてのデータベースのすべてのキーを削除
22
FLUSHDB現在のデータベースのすべてのキーを削除
23
INFO[section]Redisサーバの各種情報と統計値の取得
24
LASTSAVEは、UNIXタイムスタンプ形式で、Redisがディスクにデータを保存した最後の時間を返します.
25
MONITORは、Redisサーバが受信したコマンドをリアルタイムで印刷し、デバッグ用
26
ROLEは、プライマリ・スレーブ・インスタンスが属するロールを返します.
27
SAVEはデータをハードディスクに同期保存する
28
SHUTDOWN[NOSAVE][SAVE]非同期でハードディスクにデータを保存し、サーバーをシャットダウンする
29
SLAVEOF host portは、現在のサーバを指定したサーバのセカンダリサーバ(slave server)に変換します.
30
SLOWLOG subcommand[argument]はredisの遅いログを管理する
31
SYNCレプリケーション機能用内部コマンド
≪インスタンス|Instance|emdw≫
次の例では、redisサーバの統計を取得する方法を示します.
redis 127.0.0.1:6379> INFO
# Server
redis_version:2.8.13
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:c2238b38b1edb0e2
redis_mode:standalone
os:Linux 3.5.0-48-generic x86_64
arch_bits:64
multiplexing_api:epoll
gcc_version:4.7.2
process_id:3856
run_id:0e61abd297771de3fe812a3c21027732ac9f41fe
tcp_port:6379
uptime_in_seconds:11554
uptime_in_days:0
hz:10
lru_clock:16651447
config_file:
# Clients
connected_clients:1
client-longest_output_list:0
client-biggest_input_buf:0
blocked_clients:0
# Memory
used_memory:589016
used_memory_human:575.21K
used_memory_rss:2461696
used_memory_peak:667312
used_memory_peak_human:651.67K
used_memory_lua:33792
mem_fragmentation_ratio:4.18
mem_allocator:jemalloc-3.6.0
# Persistence
loading:0
rdb_changes_since_last_save:3
rdb_bgsave_in_progress:0
rdb_last_save_time:1409158561
rdb_last_bgsave_status:ok
rdb_last_bgsave_time_sec:0
rdb_current_bgsave_time_sec:-1
aof_enabled:0
aof_rewrite_in_progress:0
aof_rewrite_scheduled:0
aof_last_rewrite_time_sec:-1
aof_current_rewrite_time_sec:-1
aof_last_bgrewrite_status:ok
aof_last_write_status:ok
# Stats
total_connections_received:24
total_commands_processed:294
instantaneous_ops_per_sec:0
rejected_connections:0
sync_full:0
sync_partial_ok:0
sync_partial_err:0
expired_keys:0
evicted_keys:0
keyspace_hits:41
keyspace_misses:82
pubsub_channels:0
pubsub_patterns:0
latest_fork_usec:264
# Replication
role:master
connected_slaves:0
master_repl_offset:0
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0
# CPU
used_cpu_sys:10.49
used_cpu_user:4.96
used_cpu_sys_children:0.00
used_cpu_user_children:0.01
# Keyspace
db0:keys=94,expires=1,avg_ttl=41638810
db1:keys=1,expires=0,avg_ttl=0
db3:keys=1,expires=0,avg_ttl=0
Redisサーバコマンド
次の表に、redisサーバに関するコマンドを示します.
シーケンス番号
コマンドと説明
1
BGREWRITEAOFは、AOF(AppendOnly File)ファイルの書き換えを非同期で実行します.
2
BGSAVEはバックグラウンドで現在のデータベースのデータをディスクに非同期で保存する
3
CLIENT KILL[ip:port][ID client-id]クライアント接続を閉じる
4
CLIENT LISTサーバへのクライアント接続リストの取得
5
CLIENT GETNAME接続の名前を取得
6
CLIENT PAUSE timeoutクライアントからのコマンドの実行を指定した時間内に終了
7
CLIENT SETNAME connection-name現在の接続の名前を設定
8
CLUSTER SLOTSクラスタノードのマッピング配列を取得
9
COMMAND取得Redisコマンド詳細配列
10
COMMAND COUNT取得Redisコマンド総数
11
COMMAND GETKEYS所定のコマンドのすべてのキーを取得
12
TIMEが現在のサーバ時間を返す
13
COMMAND INFO command-name [command-name ...] 指定されたRedisコマンド記述の配列を取得
14
CONFIG GET parameter指定した構成パラメータの値を取得
15
CONFIG REWRITEは、Redisサーバの起動時に指定するredis.confプロファイルを書き換える
16
CONFIG SET parameter value redis構成パラメータを変更し、再起動する必要がない
17
CONFIG RESETSTATリセットINFOコマンドの統計データ
18
DBSIZEが現在のデータベースに返すキーの数
19
DEBUG OBJECT key取得keyのデバッグ情報
20
DEBUG SEGFAULTはRedisサービスをクラッシュさせた
21
FLUSHALLすべてのデータベースのすべてのキーを削除
22
FLUSHDB現在のデータベースのすべてのキーを削除
23
INFO[section]Redisサーバの各種情報と統計値の取得
24
LASTSAVEは、UNIXタイムスタンプ形式で、Redisがディスクにデータを保存した最後の時間を返します.
25
MONITORは、Redisサーバが受信したコマンドをリアルタイムで印刷し、デバッグ用
26
ROLEは、プライマリ・スレーブ・インスタンスが属するロールを返します.
27
SAVEはデータをハードディスクに同期保存する
28
SHUTDOWN[NOSAVE][SAVE]非同期でハードディスクにデータを保存し、サーバーをシャットダウンする
29
SLAVEOF host portは、現在のサーバを指定したサーバのセカンダリサーバ(slave server)に変換します.
30
SLOWLOG subcommand[argument]はredisの遅いログを管理する
31
SYNCレプリケーション機能用内部コマンド