當前位置:
首頁 > 知識 > Redis 伺服器

Redis 伺服器

Redis 伺服器命令主要是用於管理 redis 服務。

實例

以下實例演示了如何獲取 redis 伺服器的統計信息:

redis 127.0.0.1:6379> INFO# Serverredis_version:2.8.13redis_git_sha1:00000000redis_git_dirty:0redis_build_id:c2238b38b1edb0e2
redis_mode:standalone
os:Linux 3.5.0-48-generic x86_64
arch_bits:64multiplexing_api:epoll
gcc_version:4.7.2process_id:3856run_id:0e61abd297771de3fe812a3c21027732ac9f41fetcp_port:6379uptime_in_seconds:11554uptime_in_days:0hz:10lru_clock:16651447config_file:# Clientsconnected_clients:1client-longest_output_list:0client-biggest_input_buf:0blocked_clients:0# Memoryused_memory:589016used_memory_human:575.21Kused_memory_rss:2461696used_memory_peak:667312used_memory_peak_human:651.67Kused_memory_lua:33792mem_fragmentation_ratio:4.18mem_allocator:jemalloc-3.6.0# Persistenceloading:0rdb_changes_since_last_save:3rdb_bgsave_in_progress:0rdb_last_save_time:1409158561rdb_last_bgsave_status:ok
rdb_last_bgsave_time_sec:0rdb_current_bgsave_time_sec:-1aof_enabled:0aof_rewrite_in_progress:0aof_rewrite_scheduled:0aof_last_rewrite_time_sec:-1aof_current_rewrite_time_sec:-1aof_last_bgrewrite_status:ok
aof_last_write_status:ok# Statstotal_connections_received:24total_commands_processed:294instantaneous_ops_per_sec:0rejected_connections:0sync_full:0sync_partial_ok:0sync_partial_err:0expired_keys:0evicted_keys:0keyspace_hits:41keyspace_misses:82pubsub_channels:0pubsub_patterns:0latest_fork_usec:264# Replicationrole:master
connected_slaves:0master_repl_offset:0repl_backlog_active:0repl_backlog_size:1048576repl_backlog_first_byte_offset:0repl_backlog_histlen:0# CPUused_cpu_sys:10.49used_cpu_user:4.96used_cpu_sys_children:0.00used_cpu_user_children:0.01# Keyspacedb0:keys=94,expires=1,avg_ttl=41638810db1:keys=1,expires=0,avg_ttl=0db3:keys=1,expires=0,avg_ttl=0


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 返回當前資料庫的 key 的數量
19 DEBUG OBJECT key 獲取 key 的調試信息
20 DEBUG SEGFAULT 讓 Redis 服務崩潰
21 FLUSHALL 刪除所有資料庫的所有key
22 FLUSHDB 刪除當前資料庫的所有key
23 INFO [section] 獲取 Redis 伺服器的各種信息和統計數值
24 LASTSAVE 返回最近一次 Redis 成功將數據保存到磁碟上的時間,以 UNIX 時間戳格式表示
25 MONITOR 實時列印出 Redis 伺服器接收到的命令,調試用
26 ROLE 返回主從實例所屬的角色
27 SAVE 同步保存數據到硬碟
28 SHUTDOWN [NOSAVE] [SAVE] 非同步保存數據到硬碟,並關閉伺服器
29 SLAVEOF host port 將當前伺服器轉變為指定伺服器的從屬伺服器(slave server)
30 SLOWLOG subcommand [argument] 管理 redis 的慢日誌
31 SYNC 用於複製功能(replication)的內部命令

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

PHP 使用 Redis
Servlet 網頁重定向

TAG:程序員小新人學習 |