1. 首页
  2. redis教程

18-十八、Redis 服务器

引言

Redis 服务器命令主要是用于管理 redis 服务

范例

以下范例演示了如何获取 redis 服务器的统计信息


$ redis-cli 、0.0.1:6379> info # Server redis_version:3.0.7 redis_git_sha1:00000000 redis_git_dirty:0 redis_build_id:aa27a151289c9b98 redis_mode:standalone os:Darwin 17.2.0 x86_64 arch_bits:64 multiplexing_api:kqueue gcc_version:4.2.1 process_id:702 run_id:63a232c39b249561664fb3a427a95f1bfe33e33e tcp_port:6379 uptime_in_seconds:611995 uptime_in_days:7 hz:10 lru_clock:15307220 config_file:/usr/local/etc/redis.conf # Clients connected_clients:1 client_longest_output_list:0 client_biggest_input_buf:0 blocked_clients:0 # Memory used_memory:1009664 used_memory_human:986.00K used_memory_rss:602112 used_memory_peak:1009664 used_memory_peak_human:986.00K used_memory_lua:36864 mem_fragmentation_ratio:0.60 mem_allocator:libc # Persistence loading:0 rdb_changes_since_last_save:0 rdb_bgsave_in_progress:0 rdb_last_save_time:1507867449 rdb_last_bgsave_status:ok rdb_last_bgsave_time_sec:-1 rdb_current_bgsave_time_sec:-1 aof_enabled:0 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:1 total_commands_processed:1 instantaneous_ops_per_sec:0 total_net_input_bytes:31 total_net_output_bytes:6049617 instantaneous_input_kbps:0.00 instantaneous_output_kbps:0.00 rejected_connections:0 sync_full:0 sync_partial_ok:0 sync_partial_err:0 expired_keys:0 evicted_keys:0 keyspace_hits:0 keyspace_misses:0 pubsub_channels:0 pubsub_patterns:0 latest_fork_usec:0 migrate_cached_sockets:0 # Replication role:master 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:174.97 used_cpu_user:51.83 used_cpu_sys_children:0.00 used_cpu_user_children:0.00 # Cluster cluster_enabled:0 # Keyspace db0:keys=2,expires=0,avg_ttl=0 、0.0.1:6379>

Redis 管理 redis 服务相关命令

下表列出了管理 redis 服务相关的命令

命令 描述
BGREWRITEAOF 异步执行一个AOF(AppendOnlyFile)文件重写操作
BGSAVE 在后台异步保存当前数据库的数据到磁盘
CLIENT 关闭客户端连接
CLIENTLIST 获取连接到服务器的客户端连接列表
CLIENTGETNAME 获取连接的名称
CLIENTPAUSE 在指定时间内终止运行来自客户端的命令
CLIENTSETNAME 设置当前连接的名称
CLUSTERSLOTS 获取集群节点的映射数组
COMMAND 获取Redis命令详情数组
COMMANDCOUNT 获取Redis命令总数
COMMANDGETKEYS 获取给定命令的所有键
TIME 返回当前服务器时间
COMMANDINFO 获取指定Redis命令描述的数组
CONFIGGET 获取指定配置参数的值
CONFIGREWRITE 修改redis.conf配置文件
CONFIGSET 修改redis配置参数,无需重启
CONFIGRESETSTAT 重置INFO命令中的某些统计数据
DBSIZE 返回当前数据库的key的数量
DEBUGOBJECT 获取key的调试信息
DEBUGSEGFAULT 让Redis服务崩溃
FLUSHALL 删除所有数据库的所有key
FLUSHDB 删除当前数据库的所有key
INFO 获取Redis服务器的各种信息和统计数值
LASTSAVE 返回最近一次Redis成功将数据保存到磁盘上的时间
MONITOR 实时打印出Redis服务器接收到的命令,调试用
ROLE 返回主从实例所属的角色
SAVE 异步保存数据到硬盘
SHUTDOWN 异步保存数据到硬盘,并关闭服务器
SLAVEOF 将当前服务器转变从属服务器(slaveserver)
SLOWLOG 管理redis的慢日志
SYNC 用于复制功能(replication)的内部命令

希望读者能够给小编留言,也可以点击[此处扫下面二维码关注微信公众号](https://www.ycbbs.vip/?p=28 "此处扫下面二维码关注微信公众号")

看完两件小事

如果你觉得这篇文章对你挺有启发,我想请你帮我两个小忙:

  1. 关注我们的 GitHub 博客,让我们成为长期关系
  2. 把这篇文章分享给你的朋友 / 交流群,让更多的人看到,一起进步,一起成长!
  3. 关注公众号 「方志朋」,公众号后台回复「666」 免费领取我精心整理的进阶资源教程
  4. JS中文网,Javascriptc中文网是中国领先的新一代开发者社区和专业的技术媒体,一个帮助开发者成长的社区,是给开发者用的 Hacker News,技术文章由为你筛选出最优质的干货,其中包括:Android、iOS、前端、后端等方面的内容。目前已经覆盖和服务了超过 300 万开发者,你每天都可以在这里找到技术世界的头条内容。

    本文著作权归作者所有,如若转载,请注明出处

    转载请注明:文章转载自「 Java极客技术学习 」https://www.javajike.com

    标题:18-十八、Redis 服务器

    链接:https://www.javajike.com/article/1658.html

« 19-十九、Java 使用 Redis
17-十七、Redis 连接命令»

相关推荐

QR code