上一章我們已經知道了如果啟動redis服務器,現在我們來學習一下,以及如何用客戶端連接服務器。接下來我們來學習一下查看操作服務器的命令。
服務器命令:
1.info
——當前redis服務器信息
server:一般redis服務器信息,包含以下域:
redis_version:redis服務器版本號
redis_git_sha1:Git SHA1
redis_git_dirty:Git dirty flag
os:redis服務器的宿主操作系統
arch_bits:架構(32或64位)
multiplexing_api:redis所使用的事件處理機制
gcc_version:編譯redis時所使用的GCC版本
process_id:服務器進程的PID
run_id :redis服務器的隨機標示符(用於sentinel和集群)
tcp_port:TCP/IP監聽端口
uptime_in_seconds:自redis服務器啟動以來,經過的秒數
uptime_in_days:自redis服務啟動以來,經過的天數
lru_clock:以分鍾為單位進行自增的時鍾,用於LRU管理
Clients:已連接客戶端信息,包含以下域:
connected_clients:已連接客戶端的數量(不包含通過從屬服務器連接的客戶端)
client_longest_output_list:當前連接的客戶端當中,最長的輸出列表
client_longest_input_buf:當前連接的客戶端當中,最大輸出緩存
blocked_clients:正在等待阻塞命令(BLPOP、BRPOP、BRPOPLPUSH)的客戶端的數量
Memory:內存信息,包含以下域:
userd_memory:由Redis分配器分配的內存總量,以字節(byte)為單位。
userd_memory_human:以人類可讀的格式返回redis的內存消耗
userd_memory_rss:從操作系統的角度,返回redis已分配的內存量(俗稱常駐集大小)
userd_memory_peak_human:以人類可讀的格式返回redis的內存消耗峰值
userd_memory_lua:lua引擎所使用的內存大小(以字節為單位)
men_fragmentation_ration:used_memory_rss和used_memory之間的比率
mem_allocator:在編譯時指定的,redis所使用的內存分配器。可以是libc、jemalloc或者tcmallor。

persistence:RDB和AOF的相關信息(Redis 持久化存儲)一遍好文章
http://my.oschina.net/davehe/blog/174662
loading:當前標識正在持久化存儲的個數
rdb_change_since_last_save:
rdb_bgsave_in_progress:當前標識正在RDB異步存儲
rdb_last_save_time:RDB最后成功保存的時刻
rdb_last_bgsave_status:最后bgsave(異步存儲)的狀態
rdb_last_bgsave_time_sce:最后bgsave成功的操作時間,單位為秒
rdb_current_bgsave_time_sec:當前正在bgsave操作的時間,單位為秒
aof_enabled:當前有幾個AOF日志在運行
aof_rewrite_in_progress:表示aof重寫操作正在進行
aof_rewrite_scheduled:表示完成aof重寫計划的個數
aof_last_rewrite_time_sec:表示最后一次重寫操作完成的時間,單位秒
aof_current_rewrite_time_sec:表示當前重寫操作完成的時間,單位秒
aof_last_bgrewrite_statust:表示最后一次異步重寫操作的狀態。
aof_alst_write_statust:表示最后一次重寫操作的狀態。
stats:一般統計信息
total_connections_received:運行以來連接過的客戶端總數量
total_commands_processed:運行以來執行過的命令的總數量
instantaneous_ops_per_sec:服務器每秒執行過的命令數
total_net_input_bytes:運行以來輸入的字節數大小
total_net_output_bytes:運行以來輸出的字節數大小
instantaneous_input_kbps:每秒寫Kbps
instantaneous_output_kbps:每秒讀取Kbps
rejected_connections:因為最大客戶端的數量限制而被拒絕的連接請求數量
expired_keys:運行以來過期被刪除的key的數量
evicted_keys:運行以來因為最大內存容量限制而被驅逐(evict)的key的數量
keyspace_hits:查找數據庫鍵成功的次數
keyspace_misses:查找數據庫鍵失敗的次數
pubsub_channels:目前被訂閱的頻道數量
pubsub_patterns:目前被訂閱的模式數量
latest_fork_usec:最近一次fork()操作耗費的毫秒數
replication:主/從復制信息
CPU:CPU計算量統計信息
commandstats:Redis命令統計信息
cluster:redis集群信息(在后面的章節詳細介紹)
keyspace:數據庫相關的統計信息
keys:當前數據庫鍵數量,expires:其中設置了過期時間的鍵數量,avg_ttl:設置過過期時間鍵的平均TTL

2.echo——測試連接使用

3.time——獲取redis服務器的當前時間戳
一個包含兩個字符串的列表: 第一個字符串是當前時間(以 UNIX 時間戳格式表示),而第二個字符串是當前這一秒鍾已經逝去的微秒數。
v: latest
4.dbsize——返回當前數據庫的key的數量
5.select——
選擇redisDB select 1 切換到DB1中 DB一共有16個0-15

6.shutdown ——關閉redis服務器(server)
7.config get parameter——獲取服務器配置信息(在下一章中我們將詳細介紹) ,parameter 可以為匹配符* 表示所有配置信息,或s*表示已s字母開頭的配置信息,或具體的配置信息名稱

8.config set parameter value——設置當前服務器的配置信息
9.save——保存當前的數據庫的數據到磁盤
10.bgsave——在后台異步保存當前的數據庫的數據到磁盤
11.flushdb——清空當前數據庫中的所有key
12.flushall——清空整個redis服務器的數據(刪除所有數據庫的所有key)
還有很多的服務器命令就不都介紹了
如果有同志不會安裝redis參考
以上是自己個人學習的記錄,如果有什么不對的地方請大家指正,歡迎評論!