Redis数据库的管理
1、slowlog get N
用于監(jiān)控超過一定時(shí)間的慢查詢。
127.0.0.1:6379>slowlog get 128? // 只存儲(chǔ)128條滿日志,多了會(huì)頂?shù)?br /> 1) (integer) 77 // 編號(hào)2) (integer) 1509876448 // 時(shí)間戳3) (integer) 28599 // 耗時(shí),微妙4) 1) "info" // 命令2) "loglevel" // 操作key?
2、redis-cli -h <ip> -p <port> monitor
控host為ip,端口為port,redis的連接及讀寫操作
redis-cli -h localhost -p 6379 monitor OK 1516537056.596104 [0 10.159.37.151:47869] "PING" 1516537056.596442 [0 10.159.37.151:47869] "LLEN" "00000:RedisListQueue:XT-IMAGE-CACHE-UPDATER" 1516537057.660408 [0 10.159.37.151:63487] "PING" 1516537057.660464 [0 10.159.37.151:56679] "PING" 1516537057.660714 [0 10.159.37.151:56679] "LLEN" "00000:RedisListQueue:XT-PUBACCT-ASYNC-CALLER" 1516537057.660749 [0 10.159.37.151:63487] "LLEN" "00000:RedisListQueue:XT-USER-GROUP-HEADER-UPDATER"3、ping
判斷客戶端和服務(wù)器連接是否正常
4、redis-cli -h <ip> -p <port> info?
# Server redis_version:2.8.8 # Redis 的版本 redis_git_sha1:00000000 redis_git_dirty:0 redis_build_id:bf5d1747be5380f redis_mode:standalone os:Linux 2.6.32-220.7.1.el6.x86_64 x86_64 arch_bits:64 multiplexing_api:epoll gcc_version:4.4.7 #gcc版本 process_id:49324 # 當(dāng)前 Redis 服務(wù)器進(jìn)程id run_id:bbd7b17efcf108fdde285d8987e50392f6a38f48 tcp_port:6379 uptime_in_seconds:1739082 # 運(yùn)行時(shí)間(秒) uptime_in_days:20 # 運(yùn)行時(shí)間(天) hz:10 lru_clock:1734729 config_file:/home/s/apps/RedisMulti_video_so/conf/zzz.conf# Clients connected_clients:1 #連接的客戶端數(shù)量 client_longest_output_list:0 client_biggest_input_buf:0 blocked_clients:0# Memory used_memory:821848 #Redis分配的內(nèi)存總量 used_memory_human:802.59K used_memory_rss:85532672 #Redis分配的內(nèi)存總量(包括內(nèi)存碎片) used_memory_peak:178987632 used_memory_peak_human:170.70M #Redis所用內(nèi)存的高峰值 used_memory_lua:33792 mem_fragmentation_ratio:104.07 #內(nèi)存碎片比率 mem_allocator:tcmalloc-2.0# Persistence loading:0 rdb_changes_since_last_save:0 #上次保存數(shù)據(jù)庫之后,執(zhí)行命令的次數(shù) rdb_bgsave_in_progress:0 #后臺(tái)進(jìn)行中的 save 操作的數(shù)量 rdb_last_save_time:1410848505 #最后一次成功保存的時(shí)間點(diǎn),以 UNIX 時(shí)間戳格式顯示 rdb_last_bgsave_status:ok rdb_last_bgsave_time_sec:0 rdb_current_bgsave_time_sec:-1 aof_enabled:0 #redis是否開啟了aof 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:5705 #運(yùn)行以來連接過的客戶端的總數(shù)量 total_commands_processed:204013 # 運(yùn)行以來執(zhí)行過的命令的總數(shù)量 instantaneous_ops_per_sec:0 rejected_connections:0 sync_full:0 sync_partial_ok:0 sync_partial_err:0 expired_keys:34401 #運(yùn)行以來過期的 key 的數(shù)量 evicted_keys:0 #運(yùn)行以來刪除過的key的數(shù)量 keyspace_hits:2129 #命中key 的次數(shù) keyspace_misses:3148 #沒命中key 的次數(shù) pubsub_channels:0 #當(dāng)前使用中的頻道數(shù)量 pubsub_patterns:0 #當(dāng)前使用中的模式數(shù)量 latest_fork_usec:4391# Replication role:master #當(dāng)前實(shí)例的角色master還是slave 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:1551.61 used_cpu_user:1083.37 used_cpu_sys_children:2.52 used_cpu_user_children:16.79# Keyspace db0:keys=3,expires=0,avg_ttl=0 #各個(gè)數(shù)據(jù)庫的 key 的數(shù)量,以及帶有生存期的 key 的數(shù)量5、redis-cli -p <port>? --stat
實(shí)時(shí)打印出host為localhost,端口為port,redis實(shí)例的總體信息?
[root@acttest03 ~]# redis-cli -p 6379 --stat ------- data ------ --------------------- load -------------------- - child - keys mem clients blocked requests connections 7772 50.19M 596 0 4543677 (+0) 15867 7772 50.19M 596 0 4543678 (+1) 15867 7772 50.19M 596 0 4543679 (+1) 15867 7772 50.19M 596 0 4543680 (+1) 15867 7772 50.19M 596 0 4543681 (+1) 15867 7772 50.19M 596 0 4543682 (+1) 15867 7772 50.19M 596 0 4543683 (+1) 15867 7772 50.19M 596 0 4543684 (+1) 15867
6、CONFIG SET watchdog-period 500
通過CONFIG SET命令設(shè)置watchdog-period參數(shù),其值單位為毫秒,在上例中,運(yùn)行時(shí)間超過500毫秒的操作將會(huì)被記錄下來保存到日志文件。
注意:這個(gè)參數(shù)只能通過CONFIG SET來設(shè)置,在配置文件里是無法設(shè)置的,因?yàn)樵谀J(rèn)情況下,是絕不推薦開啟它的。對性能和穩(wěn)定性都有影響。當(dāng)你診斷完成后,可以再通過上面的命令,將延遲時(shí)間設(shè)置為0來關(guān)閉watchdog的功能。
轉(zhuǎn)載于:https://www.cnblogs.com/youzhongmin/p/8284815.html
總結(jié)
以上是生活随笔為你收集整理的Redis数据库的管理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: javabean自定义组件
- 下一篇: Mysql常用基础命令操作实战