首页 > 编程知识 正文

redis命令行查看数据,redis查询命令

时间:2023-05-05 12:09:01 阅读:160570 作者:3535

通过客户端连接到redis服务器: redis-cli info : server:常规redis服务器信息。 包括以下域:

redis_version: Redis服务器版本redis _ git _ sha 13360 git sha1 redis _ git _ dirty 3360 gitdirtyflagos : redis服务器的主机操作系统as gcc版本process_id:服务器进程的PIDrun_id: Redis服务器的随机标识符(Sentinel和IP侦听端口自uptime_in_seconds3360redis服务器启动以来经过的秒数自uptime_in_days3360redis服务器启动以来经过的天数(以lru_clock:分钟为单位)

connected_clients:已连接的客户端数。 不包括通过从属服务器连接的客户端。 client _ longest _ output _ list :在当前连接的客户端中,最长的输出列表client_longest_input_为最大输入缓存blocked _ clients 包含以下域:

used_memory:由人类读取由Redis分配器分配的存储器的总量,以字节为单位used_memory_human:由Redis分配的存储器的总量used_memory_peak: Redis的存储器消耗峰值(以字节为单位) used _ memory _ peak _ human : redis的存储器消耗峰值) used _ memory _ Lua _rss与used_memory的比率mem_allocator:在编译时指定的、Redis使用的内存定位器。 可以是libc、jemalloc或tcmalloc。 理想情况下,used_memory_rss的值应该比used_memory稍高。 在rssused中,如果两者的值相差很大,则表示存在(内部或外部)内存片段。 内存碎片百分比由mem_fragmentation_ratio的值确定。 对于usedrss,表示Redis的某些内存已由操作系统交换到交换区域。 在这种情况下,操作可能会出现明显的延迟。 becauseredisdoesnothavecontroloverhowitsallocationsaremappedtomemorypages,h

ighused_memory_rss is often the result of a spike in memory usage.

当 Redis 释放内存时,分配器可能会,也可能不会,将内存返还给操作系统。 如果 Redis 释放了内存,却没有将内存返还给操作系统,那么  used_memory 的值可能和操作系统显示的 Redis 内存占用并不一致。 查看  used_memory_peak 的值可以验证这种情况是否发生。

persistence :RDB 和 AOF 的相关信息

stats : 一般统计信息

replication : 主/从复制信息

cpu : CPU 计算量统计信息

commandstats : Redis 命令统计信息

cluster : Redis 集群信息

keyspace : 数据库相关的统计信息

除上面给出的这些值以外,参数还可以是下面这两个:

all : 返回所有信息default : 返回默认选择的信息

当不带参数直接调用 INFO 命令时,使用 default 作为默认参数。

不同版本的 Redis 可能对返回的一些域进行了增加或删减。

因此,一个健壮的客户端程序在对 INFO 命令的输出进行分析时,应该能够跳过不认识的域,并且妥善地处理丢失不见的域。

可用版本: >= 1.0.0 时间复杂度: O(1) 返回值: 具体请参见下面的测试代码。 redis> INFO# Serverredis_version:2.5.9redis_git_sha1:473f3090redis_git_dirty:0os:Linux 3.3.7-1-ARCH i686arch_bits:32multiplexing_api:epollgcc_version:4.7.0process_id:8104run_id:bc9e20c6f0aac67d0d396ab950940ae4d1479ad1tcp_port:6379uptime_in_seconds:7uptime_in_days:0lru_clock:1680564# Clientsconnected_clients:1client_longest_output_list:0client_biggest_input_buf:0blocked_clients:0# Memoryused_memory:439304used_memory_human:429.01Kused_memory_rss:13897728used_memory_peak:401776used_memory_peak_human:392.36Kused_memory_lua:20480mem_fragmentation_ratio:31.64mem_allocator:jemalloc-3.0.0# Persistenceloading:0rdb_changes_since_last_save:0rdb_bgsave_in_progress:0rdb_last_save_time:1338011402rdb_last_bgsave_status:okrdb_last_bgsave_time_sec:-1rdb_current_bgsave_time_sec:-1aof_enabled:0aof_rewrite_in_progress:0aof_rewrite_scheduled:0aof_last_rewrite_time_sec:-1aof_current_rewrite_time_sec:-1# Statstotal_connections_received:1total_commands_processed:0instantaneous_ops_per_sec:0rejected_connections:0expired_keys:0evicted_keys:0keyspace_hits:0keyspace_misses:0pubsub_channels:0pubsub_patterns:0latest_fork_usec:0# Replicationrole:masterconnected_slaves:0# CPUused_cpu_sys:0.03used_cpu_user:0.01used_cpu_sys_children:0.00used_cpu_user_children:0.00参考:http://blog.csdn.net/lang_man_xing/article/details/38539057

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。