Redis的基本操作以及info命令
1. Redis 配置文件位置查询
在redis内部执行命令: CONFIG GET *
一般情况下配置文件叫:redis.conf
2. ps -ef | grep redis-server 可以查看 redis进程,以及可以查看到安装路径等信息
3. redis key值获取
keys * 获取当前数据下所有KEY值
get key
select 2 切换到第二个数据库
4. info命令
转自:http://www.runoob.com/redis/server-info.html
info server : 一般 Redis 服务器信息,包含以下域:
info clients 表示已连接客户端信息 包含以下内容:
- connected_clients 已连接客户端的数量(不包括通过从属服务器连接的客户端)
- client_longest_output_list 当前连接的客户端当中,最长的输出列表
- client_longest_input_buf 当前连接的客户端当中,最大输入缓存
- blocked_clients 正在等待阻塞命令(BLPOP、BRPOP、BRPOPLPUSH)的客户端的数量
info cpu CPU 计算量统计信息
info mem 内存信息,包含以下:
- used_memory : 由 Redis 分配器分配的内存总量,以字节(byte)为单位
- used_memory_human : 以人类可读的格式返回 Redis 分配的内存总量
- used_memory_rss : 从操作系统的角度,返回 Redis 已分配的内存总量(俗称常驻集大小)。这个值和 top 、 ps 等命令的输出一致。
- used_memory_peak : Redis 的内存消耗峰值(以字节为单位)
- used_memory_peak_human : 以人类可读的格式返回 Redis 的内存消耗峰值
- used_memory_lua : Lua 引擎所使用的内存大小(以字节为单位)
- mem_fragmentation_ratio : used_memory_rss 和 used_memory 之间的比率
- mem_allocator : 在编译时指定的, Redis 所使用的内存分配器。可以是 libc 、 jemalloc 或者 tcmalloc 。
在理想情况下, used_memory_rss 的值应该只比 used_memory 稍微高一点儿。
当 rss > used ,且两者的值相差较大时,表示存在(内部或外部的)内存碎片。
内存碎片的比率可以通过 mem_fragmentation_ratio 的值看出。
当 used > rss 时,表示 Redis 的部分内存被操作系统换出到交换空间了,在这种情况下,操作可能会产生明显的延迟。
当 Redis 释放内存时,分配器可能会,也可能不会,将内存返还给操作系统。
如果 Redis 释放了内存,却没有将内存返还给操作系统,那么 used_memory 的值可能和操作系统显示的 Redis 内存占用并不一致。
查看 used_memory_peak 的值可以验证这种情况是否发生
info persistence RDB 和 AOF 的相关信息
info stats : 一般统计信息
info replication : 主/从复制信息
info commandstats Redis 命令统计信息
info cluster Redis 集群信息
info keyspace redis 数据库相关的统计信息
5. slow log get 10 慢查询语句, 在上一个节中有讲过
http://www.cnblogs.com/huamei2008/p/8850047.html
6. Redis自身性能压测:
命令:
redis-benchmark -p 6379 -c 20000 -n 50000
-h 表示IP
-p 表示端口
-c 表示连接数
-n表示请求数
-t 后面跟请求方式, 如get
转载于:https://www.cnblogs.com/huamei2008/p/8850165.html
Redis的基本操作以及info命令相关推荐
- 解析Redis操作五大数据类型常用命令
摘要:分享经常用到一些命令和使用场景总结,以及对Redis中五大数据类型如何使用cmd命令行的形式进行操作的方法. 本文分享自华为云社区<Redis操作五大数据类型常用命令解析>,作者:灰 ...
- Nosql之Redis的概念介绍+安装配置+Redis数据库基本操作
文章目录 关系数据库与非关系型数据库介绍 关系数据库 非关系型数据库 非关系型数据库产生背景 Redis介绍 Redis 简介 Redis 优点 Redis安装部署 Redis数据库的基本操作 set ...
- Redis的基本操作和运用
Redis的基本操作和运用 一. 什么是NOSQL? NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL",它泛指非关系型的数据库.随着互联网2003年 ...
- Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版
Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版 一.资源 Linux下的Redis的下载地址 二.安装与测试 上传至自己的Linux平台 解压安装包 tar ...
- Redis基本数据的的常见命令操作
Redis基本命令操作 1.redis的5种常用数据类型: 2. string字符串 3.list列表 4.hash哈希 5.set集合 6. sorted set (Zset)有序集合 1.redi ...
- Redis Monitor命令 - 实时打印出Redis服务器接收到的命令,调试用
Redis Monitor 命令用于实时打印出Redis服务器接收到的命令,调试用. 语法 redis Monitor命令基本语法如下: redis 127.0.0.1:6379> MONITO ...
- Redis的基本操作二
string 是 redis 中最基础的数据类型, redis 字符串是二进制安全的,这意味着他们有一个已知的长度没有任何特殊字符终止,所以你可以存储任何东西,512兆为上限. SET SET指令是将 ...
- 安装redis时 提示执行make命令时提示 CC adlist.o /bin/sh: cc: 未找到命令
安装redis时 提示执行make命令时提示 CC adlist.o /bin/sh: cc: 未找到命令 问题原因:这是由于系统没有安装gcc环境,因此在进行编译时才会出现上面提示,当安装好gcc后 ...
- Redis和Git的常见命令
Redis和Git的常见命令 key命令 String类型命令 list类型命令 set 类型命令 hash 类型命令 zset类型命令 Git 常 使 用 的 命 令 Git 分支常见命令 Gith ...
最新文章
- tensorflow tf.nn.max_pool_with_argmax返回最大池化对应索引值
- 【抓包工具】Wireshark(详细介绍与TCP三次握手数据分析)
- 短期目标[Till 2011-08-05]
- 1.IT-解决方案-1-FTP
- 【重难点】【JVM 02】反射在 JVM 层面的实现流程、Class.forName() 和 ClassLoader.loadClass 的区别
- 使用python在ArcGIS中合并多个图层中的数据
- 关闭window 8.1 的skydrive
- php不能tmp,PHP无法找到tmp目录
- 技术和商业的碰撞,谈阿里云与天猫双11这十年
- Uva 10590 Boxes of Chocolates Again
- iOS开发之获取当前手机语言
- 数学基础(1)线性代数总结
- iphone html复制粘贴,教大家如何在iPhone上复制内容快速粘贴到iPad上
- 物权法全文内容有哪些呢-广告外链_广告策划包含了哪些内容?
- Java | Java模拟实现扑克牌洗牌、发牌过程
- 51单片机指令系统详解
- 第五章(1.7)深度学习——常用的八种神经网络性能调优方案
- 自动升降压PD快充方案 30W快充TYPE-C方案
- windows打印机服务开启方法
- 未来量子计算机运算速度,中国科学家实现 “量子霸权”,计算速度比超级计算机快100万亿倍...
热门文章
- operator-sdk实战开发K8S CRD自定义资源对象
- Ansible-Playbook-template算数运算以及流程控制
- win10微软账户登录后以管理员都无法修改hosts文件解决办法
- 【收藏】Chrome 错误代码:ERR_UNSAFE_PORT
- 详解Scala函数也是对象的特性
- java和jvm的再认识
- Python Django 文件下载代码示例
- 查看docker运行状态_docker商业版受限?请了解下crio
- QML UI 与逻辑分开
- 【设置字符集】Win7 64位系统安装MySQL5.5.21图解教程