微信登录

Redis命令 - 内命令

Redis命令 - 内命令
命令 释义
info 查看信息
AUTH password 验证服务器命令
ECHO message 回显输入的字符串
PING Ping 服务器,返回PONG表示畅通
help 命令行的帮助
QUIT 关闭连接,或者Ctrl+d或者Ctrl+c退出
SELECT index 切换新数据库
SELECT 0 切换新数据库,0开始,默认16个
SWAPDB index index Swaps two Redis databases
dbsize 数据库key数量
keys * 查看所有key
flushdb 清空当前数据库的所有keys
flushall 清空所有数据库的所有keys

info

  1. # Server
  2. redis_version:6.2.4
  3. redis_git_sha1:00000000
  4. redis_git_dirty:0
  5. redis_build_id:fa652e749408dcfd
  6. redis_mode:standalone
  7. os:Linux 3.10.0-327.el7.x86_64 x86_64
  8. arch_bits:64
  9. multiplexing_api:epoll
  10. atomicvar_api:c11-builtin
  11. gcc_version:9.3.1
  12. process_id:4617
  13. process_supervised:no
  14. run_id:9662797d01b55345cd6cabad38d102e27db19e66
  15. tcp_port:6379
  16. server_time_usec:1632494557942546
  17. uptime_in_seconds:4
  18. uptime_in_days:0
  19. hz:10
  20. configured_hz:10
  21. lru_clock:5104605
  22. executable:/usr/local/soft/redis-6.2.4/src/redis-server
  23. config_file:/usr/local/soft/redis-6.2.4/redis.conf
  24. io_threads_active:0
  25. # Clients
  26. connected_clients:1
  27. cluster_connections:0
  28. maxclients:10000
  29. client_recent_max_input_buffer:16
  30. client_recent_max_output_buffer:0
  31. blocked_clients:0
  32. tracking_clients:0
  33. clients_in_timeout_table:0
  34. # Memory
  35. used_memory:874728
  36. used_memory_human:854.23K
  37. used_memory_rss:10207232
  38. used_memory_rss_human:9.73M
  39. used_memory_peak:932800
  40. used_memory_peak_human:910.94K
  41. used_memory_peak_perc:93.77%
  42. used_memory_overhead:830808
  43. used_memory_startup:810168
  44. used_memory_dataset:43920
  45. used_memory_dataset_perc:68.03%
  46. allocator_allocated:1036080
  47. allocator_active:1380352
  48. allocator_resident:3932160
  49. total_system_memory:1913507840
  50. total_system_memory_human:1.78G
  51. used_memory_lua:37888
  52. used_memory_lua_human:37.00K
  53. used_memory_scripts:0
  54. used_memory_scripts_human:0B
  55. number_of_cached_scripts:0
  56. maxmemory:104857600
  57. maxmemory_human:100.00M
  58. maxmemory_policy:volatile-lfu
  59. allocator_frag_ratio:1.33
  60. allocator_frag_bytes:344272
  61. allocator_rss_ratio:2.85
  62. allocator_rss_bytes:2551808
  63. rss_overhead_ratio:2.60
  64. rss_overhead_bytes:6275072
  65. mem_fragmentation_ratio:12.27
  66. mem_fragmentation_bytes:9375272
  67. mem_not_counted_for_evict:0
  68. mem_replication_backlog:0
  69. mem_clients_slaves:0
  70. mem_clients_normal:20496
  71. mem_aof_buffer:0
  72. mem_allocator:jemalloc-5.1.0
  73. active_defrag_running:0
  74. lazyfree_pending_objects:0
  75. lazyfreed_objects:0
  76. # Persistence
  77. loading:0
  78. current_cow_size:0
  79. current_cow_size_age:0
  80. current_fork_perc:0.00
  81. current_save_keys_processed:0
  82. current_save_keys_total:0
  83. rdb_changes_since_last_save:0
  84. rdb_bgsave_in_progress:0
  85. rdb_last_save_time:1632494553
  86. rdb_last_bgsave_status:ok
  87. rdb_last_bgsave_time_sec:-1
  88. rdb_current_bgsave_time_sec:-1
  89. rdb_last_cow_size:0
  90. aof_enabled:0
  91. aof_rewrite_in_progress:0
  92. aof_rewrite_scheduled:0
  93. aof_last_rewrite_time_sec:-1
  94. aof_current_rewrite_time_sec:-1
  95. aof_last_bgrewrite_status:ok
  96. aof_last_write_status:ok
  97. aof_last_cow_size:0
  98. module_fork_in_progress:0
  99. module_fork_last_cow_size:0
  100. # Stats
  101. total_connections_received:1
  102. total_commands_processed:1
  103. instantaneous_ops_per_sec:0
  104. total_net_input_bytes:31
  105. total_net_output_bytes:20324
  106. instantaneous_input_kbps:0.00
  107. instantaneous_output_kbps:0.00
  108. rejected_connections:0
  109. sync_full:0
  110. sync_partial_ok:0
  111. sync_partial_err:0
  112. expired_keys:0
  113. expired_stale_perc:0.00
  114. expired_time_cap_reached_count:0
  115. expire_cycle_cpu_milliseconds:0
  116. evicted_keys:0
  117. keyspace_hits:0
  118. keyspace_misses:0
  119. pubsub_channels:0
  120. pubsub_patterns:0
  121. latest_fork_usec:0
  122. total_forks:0
  123. migrate_cached_sockets:0
  124. slave_expires_tracked_keys:0
  125. active_defrag_hits:0
  126. active_defrag_misses:0
  127. active_defrag_key_hits:0
  128. active_defrag_key_misses:0
  129. tracking_total_keys:0
  130. tracking_total_items:0
  131. tracking_total_prefixes:0
  132. unexpected_error_replies:0
  133. total_error_replies:0
  134. dump_payload_sanitizations:0
  135. total_reads_processed:2
  136. total_writes_processed:1
  137. io_threaded_reads_processed:0
  138. io_threaded_writes_processed:0
  139. # Replication
  140. role:master
  141. connected_slaves:0
  142. master_failover_state:no-failover
  143. master_replid:5b43385d46f4a601c025cb2c4ce5706b0b77db86
  144. master_replid2:0000000000000000000000000000000000000000
  145. master_repl_offset:0
  146. second_repl_offset:-1
  147. repl_backlog_active:0
  148. repl_backlog_size:1048576
  149. repl_backlog_first_byte_offset:0
  150. repl_backlog_histlen:0
  151. # CPU
  152. used_cpu_sys:0.030666
  153. used_cpu_user:0.000000
  154. used_cpu_sys_children:0.000000
  155. used_cpu_user_children:0.000000
  156. used_cpu_sys_main_thread:0.030570
  157. used_cpu_user_main_thread:0.000000
  158. # Modules
  159. # Errorstats
  160. # Cluster
  161. cluster_enabled:0
  162. # Keyspace
  163. db0:keys=2,expires=0,avg_ttl=0
分类 分类 参数名 含义
server 系统 redis_version Redis 服务器版本
server 系统 redis_git_sha1 Git SHA1
server 系统 redis_git_dirty Git dirty flag
server 系统 redis_build_id 构建ID
server 系统 redis_mode 服务器模式(standalone,sentinel或者cluster)
server 系统 os Redis 服务器的宿主操作系统
server 系统 arch_bits 架构(32 或 64 位)
server 系统 multiplexing_api Redis 所使用的事件处理机制
server 系统 atomicvar_api Redis使用的Atomicvar API
server 系统 gcc_version 编译 Redis 时所使用的 GCC 版本
server 系统 process_id 服务器进程的 PID
server 系统 run_id Redis 服务器的随机标识符(用于 Sentinel 和集群)
server 系统 tcp_port TCP/IP 监听端口
server 系统 uptime_in_seconds 自 Redis 服务器启动以来,经过的秒数
server 系统 uptime_in_days 自 Redis 服务器启动以来,经过的天数
server 系统 hz 服务器的频率设置
server 系统 lru_clock 以分钟为单位进行自增的时钟,用于 LRU 管理
server 系统 executable 服务器的可执行文件路径
server 系统 config_file 配置文件路径
clients 客户端 connected_clients 已连接客户端的数量(不包括通过从属服务器连接的客户端)
clients 客户端 client_longest_output_list 当前连接的客户端当中,最长的输出列表
clients 客户端 client_biggest_input_buf 当前连接的客户端当中,最大输入缓存
clients 客户端 blocked_clients 正在等待阻塞命令(BLPOP、BRPOP、BRPOPLPUSH)的客户端的数量
memory 内存 used_memory 由 Redis 分配器分配的内存总量,以字节(byte)为单位
memory 内存 used_memory_human 以人类可读的格式返回 Redis 分配的内存总量
memory 内存 used_memory_rss 从操作系统的角度,返回 Redis 已分配的内存总量(俗称常驻集大小)。这个值和 top 、 ps 等命令的输出一致。
memory 内存 used_memory_peak Redis 的内存消耗峰值(以字节为单位)
memory 内存 used_memory_peak_human 以人类可读的格式返回 Redis 的内存消耗峰值
memory 内存 used_memory_peak_perc 使用内存占峰值内存的百分比
memory 内存 used_memory_overhead 服务器为管理其内部数据结构而分配的所有开销的总和(以字节为单位)
memory 内存 used_memory_startup Redis在启动时消耗的初始内存大小(以字节为单位)
memory 内存 used_memory_dataset 以字节为单位的数据集大小(used_memory减去used_memory_overhead)
memory 内存 used_memory_dataset_perc used_memory_dataset占净内存使用量的百分比(used_memory减去used_memory_startup)
memory 内存 total_system_memory Redis主机具有的内存总量
memory 内存 total_system_memory_human 以人类可读的格式返回 Redis主机具有的内存总量
memory 内存 used_memory_lua Lua 引擎所使用的内存大小(以字节为单位)
memory 内存 used_memory_lua_human 以人类可读的格式返回 Lua 引擎所使用的内存大小
memory 内存 maxmemory maxmemory配置指令的值
memory 内存 maxmemory_human 以人类可读的格式返回 maxmemory配置指令的值
memory 内存 maxmemory_policy maxmemory-policy配置指令的值
memory 内存 mem_fragmentation_ratio used_memory_rss 和 used_memory 之间的比率
memory 内存 mem_allocator 在编译时指定的, Redis 所使用的内存分配器。可以是 libc 、 jemalloc 或者 tcmalloc
memory 内存 active_defrag_running 指示活动碎片整理是否处于活动状态的标志
memory 内存 lazyfree_pending_objects 等待释放的对象数(由于使用ASYNC选项调用UNLINK或FLUSHDB和FLUSHALL)
memory 内存 理想情况 used_memory_rss 的值应该只比 used_memory 稍微高一点儿。
memory 内存 存在内存碎片 当 rss > used ,且两者的值相差较大时,表示存在(内部或外部的)内存碎片。 内存碎片的比率可以通过 mem_fragmentation_ratio 的值看出
memory 内存 操作可能有明显延迟 当 used > rss 时,表示 Redis 的部分内存被操作系统换出到交换空间了,在这种情况下,操作可能会产生明显的延迟。
memory 内存 由于Redis无法控制其分配的内存如何映射到内存页,因此常住内存(used_memory_rss)很高通常是内存使用量激增的结果。
memory 内存 没有将内存返还给操作系统 当 Redis 释放内存时,内存将返回给分配器,分配器可能会,也可能不会,将内存返还给操作系统。
memory 内存 没有将内存返还给操作系统 如果 Redis 释放了内存,却没有将内存返还给操作系统,那么 used_memory 的值可能和操作系统显示的 Redis 内存占用并不一致。查看 used_memory_peak 的值可以验证这种情况是否发生。
persistence 持久化 loading 指示转储文件(dump)的加载是否正在进行的标志
persistence 持久化 rdb_changes_since_last_save 从上次调用SAVE或者BGSAVE以来的更改次数
persistence 持久化 rdb_bgsave_in_progress 指示RDB文件是否正在保存的标志
persistence 持久化 rdb_last_save_time 上次成功保存RDB的基于纪年的时间戳
persistence 持久化 rdb_last_bgsave_status 上次RDB保存操作的状态
persistence 持久化 rdb_last_bgsave_time_sec 上次RDB保存操作的持续时间(以秒为单位)
persistence 持久化 rdb_current_bgsave_time_sec 正在进行的RDB保存操作的持续时间(如果有)
persistence 持久化 rdb_last_cow_size 上次RDB保存操作期间copy-on-write分配的字节大小
persistence 持久化 aof_enabled 表示AOF记录已激活的标志
persistence 持久化 aof_rewrite_in_progress 表示AOF重写操作正在进行的标志
persistence 持久化 aof_rewrite_scheduled 表示一旦进行中的RDB保存操作完成,就会安排进行AOF重写操作的标志
persistence 持久化 aof_last_rewrite_time_sec 上次AOF重写操作的持续时间,以秒为单位
persistence 持久化 aof_current_rewrite_time_sec 正在进行的AOF重写操作的持续时间(如果有)
persistence 持久化 aof_last_bgrewrite_status 上次AOF重写操作的状态
persistence 持久化 aof_last_write_status 上一次AOF写入操作的状态
persistence 持久化 aof_last_cow_size 上次AOF重写操作期间copy-on-write分配的字节大小
AOF AOF aof_current_size 当前的AOF文件大小
AOF AOF aof_base_size 上次启动或重写时的AOF文件大小
AOF AOF aof_pending_rewrite 指示AOF重写操作是否会在当前RDB保存操作完成后立即执行的标志。
AOF AOF aof_buffer_length AOF缓冲区大小
AOF AOF aof_rewrite_buffer_length AOF重写缓冲区大小
AOF AOF aof_pending_bio_fsync 在后台IO队列中等待fsync处理的任务数
AOF AOF aof_delayed_fsync 延迟fsync计数器
loading 正在执行 loading_start_time 加载操作的开始时间(基于纪元的时间戳)
loading 正在执行 loading_total_bytes 文件总大小
loading 正在执行 loading_loaded_bytes 已经加载的字节数
loading 正在执行 loading_loaded_perc 已经加载的百分比
loading 正在执行 loading_eta_seconds 预计加载完成所需的剩余秒数
stats 状态 total_connections_received 服务器接受的连接总数
stats 状态 total_commands_processed 服务器处理的命令总数
stats 状态 instantaneous_ops_per_sec 每秒处理的命令数
stats 状态 rejected_connections 由于maxclients限制而拒绝的连接数
stats 状态 expired_keys key到期事件的总数
stats 状态 evicted_keys 由于maxmemory限制而导致被驱逐的key的数量
stats 状态 keyspace_hits 在主字典中成功查找到key的次数
stats 状态 keyspace_misses 在主字典中查找key失败的次数
stats 状态 pubsub_channels 拥有客户端订阅的全局pub/sub通道数
stats 状态 pubsub_patterns 拥有客户端订阅的全局pub/sub模式数
stats 状态 latest_fork_usec 最新fork操作的持续时间,以微秒为单位
replication 主从(主) role 如果实例不是任何节点的从节点,则值是”master”,如果实例从某个节点同步数据,则是”slave”。 请注意,一个从节点可以是另一个从节点的主节点(菊花链)
replication 主从(从) master_host 主节点的Host名称或IP地址
replication 主从(从) master_port 主节点监听的TCP端口
replication 主从(从) master_link_status 连接状态(up或者down)
replication 主从(从) master_last_io_seconds_ago 自上次与主节点交互以来,经过的秒数
replication 主从(从) master_sync_in_progress 指示主节点正在与从节点同步
SYNC master_sync_left_bytes 同步完成前剩余的字节数
SYNC master_sync_last_io_seconds_ago 在SYNC操作期间自上次传输IO以来的秒数
主从 断开 master_link_down_since_seconds 自连接断开以来,经过的秒数
主从 connected_slaves 已连接的从节点数
CPU 核心 used_cpu_sys 由Redis服务器消耗的系统CPU
CPU 核心 used_cpu_user 由Redis服务器消耗的用户CPU
CPU 核心 used_cpu_sys_children 由后台进程消耗的系统CPU
CPU 核心 used_cpu_user_children 由后台进程消耗的用户CPU
cluster 集群 cluster_enabled 表示已启用Redis集群
keyspace 统计 keyspace dbXXX keys=XXX,expires=XXX是key的总数和过期的key的总数,对于每个数据库