Redis数据库的管理
1、slowlog get N
用于监控超过一定时间的慢查询。
127.0.0.1:6379>slowlog get 128 // 只存储128条满日志,多了会顶掉 1) (integer) 77 // 编号2) (integer) 1509876448 // 时间戳3) (integer) 28599 // 耗时,微妙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
判断客户端和服务器连接是否正常
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 # 当前 Redis 服务器进程id run_id:bbd7b17efcf108fdde285d8987e50392f6a38f48 tcp_port:6379 uptime_in_seconds:1739082 # 运行时间(秒) uptime_in_days:20 # 运行时间(天) hz:10 lru_clock:1734729 config_file:/home/s/apps/RedisMulti_video_so/conf/zzz.conf# Clients connected_clients:1 #连接的客户端数量 client_longest_output_list:0 client_biggest_input_buf:0 blocked_clients:0# Memory used_memory:821848 #Redis分配的内存总量 used_memory_human:802.59K used_memory_rss:85532672 #Redis分配的内存总量(包括内存碎片) used_memory_peak:178987632 used_memory_peak_human:170.70M #Redis所用内存的高峰值 used_memory_lua:33792 mem_fragmentation_ratio:104.07 #内存碎片比率 mem_allocator:tcmalloc-2.0# Persistence loading:0 rdb_changes_since_last_save:0 #上次保存数据库之后,执行命令的次数 rdb_bgsave_in_progress:0 #后台进行中的 save 操作的数量 rdb_last_save_time:1410848505 #最后一次成功保存的时间点,以 UNIX 时间戳格式显示 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 #运行以来连接过的客户端的总数量 total_commands_processed:204013 # 运行以来执行过的命令的总数量 instantaneous_ops_per_sec:0 rejected_connections:0 sync_full:0 sync_partial_ok:0 sync_partial_err:0 expired_keys:34401 #运行以来过期的 key 的数量 evicted_keys:0 #运行以来删除过的key的数量 keyspace_hits:2129 #命中key 的次数 keyspace_misses:3148 #没命中key 的次数 pubsub_channels:0 #当前使用中的频道数量 pubsub_patterns:0 #当前使用中的模式数量 latest_fork_usec:4391# Replication role:master #当前实例的角色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 #各个数据库的 key 的数量,以及带有生存期的 key 的数量
5、redis-cli -p <port> --stat
实时打印出host为localhost,端口为port,redis实例的总体信息
[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命令设置watchdog-period参数,其值单位为毫秒,在上例中,运行时间超过500毫秒的操作将会被记录下来保存到日志文件。
注意:这个参数只能通过CONFIG SET来设置,在配置文件里是无法设置的,因为在默认情况下,是绝不推荐开启它的。对性能和稳定性都有影响。当你诊断完成后,可以再通过上面的命令,将延迟时间设置为0来关闭watchdog的功能。
转载于:https://www.cnblogs.com/youzhongmin/p/8284815.html
Redis数据库的管理相关推荐
- SpringBoot2.0 基础案例(08):集成Redis数据库,实现缓存管理
一.Redis简介 Spring Boot中除了对常用的关系型数据库提供了优秀的自动化支持之外,对于很多NoSQL数据库一样提供了自动化配置的支持,包括:Redis, MongoDB, Elastic ...
- redis 数据结构 内存管理 持久化
为什么80%的码农都做不了架构师?>>> Redis 内存数据结构与编码 OBJECT encoding key.DEBUG OBJECT key 简单动态字符串(simple ...
- 彻底取代Redis+数据库架构,京东618稳了!
作者介绍 京东零售在线存储部,致力于分布式系统.开源数据库技术的研究,主要负责数据库性能调优.监控和架构设计. 过去十年,随着移动互联网指数级的增长,企业和用户对应用程序的响应性能要求越来越高, 如何 ...
- 超强、超详细Redis数据库入门教程
这篇文章主要介绍了超强.超详细Redis入门教程,本文详细介绍了Redis数据库各个方面的知识,需要的朋友可以参考下 [本教程目录] 1.redis是什么 2.redis的作者何许人也 3.谁在使用r ...
- Redis数据库的应用场景介绍
https://www.jb51.net/article/68262.htm 一.MySql+Memcached架构的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载 ...
- Serverless 解惑——函数计算如何访问 Redis 数据库
函数计算(Function Compute):函数计算 是事件驱动的全托管计算服务.使用函数计算,您无需采购与管理服务器等基础设施,只需编写并上传代码.函数计算为您准备好计算资源,弹性地可靠地运行任务 ...
- mysql 迭代更新_MySQL、MongoDB、Redis 数据库之间的区别与使用(本章迭代更新)
MySQL.MongoDB.Redis 数据库之间的区别与使用 MySQL.MongoDB.Redis 数据库之间的区别与使用(本章迭代更新) update:2019年2月20日 15:21:19(本 ...
- zincrby redis python_【Redis数据结构 序】使用redispy操作Redis数据库
点击蓝色"不太灵光的程序员"关注我哟加个"星标",每天上午 08:00,干货推送!本文依旧会对学习内容进行拆分,建议阅读时间基本保持10分钟内,想学习之前章节内 ...
- NoSQL数据库之Redis数据库:Redis的介绍与安装部署(redis-2.8.19/3.2.5)
NoSQL(NoSQL = Not Only SQL),它指的是非关系型的数据库.随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的w ...
最新文章
- 备忘录吕吕没有备忘录十新建_一份备忘单,可帮助您记住CSS自定义属性
- 关于tcp、http可能你想知道的那些事
- Apache上部署Django
- HTML5 学习手笔二:canvas API 绘制树形图案A
- jdbc远程连接mysql url_jdbc连接mysql之url书写
- 家用电脑改成无盘服务器,怎么把自己家电脑硬盘弄成无盘
- docker运行oracle11g
- fix ubuntu boot(grub)
- linux界面安装mysql_linux安装mysql可视化界面
- tomcat常见漏洞
- 计算机硬件对于工作的重要性,计算机硬件日常维护的重要性
- 优秀软件测试工程师必读书籍推荐
- UI基础二:下拉,F4,OP等
- 火狐书签栏 谷歌_适用于Firefox的Google工具栏等
- Verilog仿真器
- mysql五日均线_中国股市:一根“5日均线”走天下,线上买,线下卖,简直了!...
- OpenFaaS - 以自己的方式运行容器化函数
- 论语 子张篇(笔记)
- なな : 动态jianmo
- 吃瓜教程——第1,2章
热门文章
- 【STM32】ST-LINK固件升级
- 【Linux网络编程】TCP网络编程中connect listen和accept三者之间的关系
- 【Linux】一步一步学Linux——bg命令(131)
- 正则表达式不包含某个字符串_JMeter必知必会系列(18) JMeter正则表达式提取器疑难分析...
- 推箱子java下载_Java实现简单推箱子游戏
- 运维请注意:”非常危险“的Linux命令大全
- 每天一道LeetCode-----计算给定序列中所有长度为k的滑动窗的最大值集合
- js利用localStorage和sessionStorage完成记住我功能
- 记录完全分布式开发zookeeper hadoop flume kafka hbase
- 关于IPC入侵的一些细节