redis集群与主从配置
- redis安装-redis集群管理
- redis主从复制(读写分离)-redis集群管理
- redis主从从架构搭建-redis集群管理
- redis从库只读设置-redis集群管理
- redis主从复制的原理-redis集群管理
- redis sentinel(哨兵) 配置详解-redis集群管理
- redis sentinel.conf详解-redis集群管理
- redis 集群环境搭建-redis集群管理
- redis集群插槽分配-redis集群管理
- redis新增集群节点-redis集群管理
- redis删除集群节点-redis集群管理
- redis集群出现宕机没法访问-redis集群管理
- redis 集群使用主从复制架构-redis集群管理
redis 基础教程
- Redis概述
- 基于linux下redis安装与配置
- 基于window安装redis
- Redis配置文件详解
- 通过redis客户端查看和设置配置
- Redis 客户端连接、密码验证、连接数设置
- 使用info命令获取 redis 服务详细信息
- Redis Desktop Manager客户端使用教程
redis 数据类型
Redis 高级教程
相关文章
更多最近更新
更多使用info命令获取 redis 服务详细信息
2019-04-18 00:13|来源: 网路
获取 redis 服务器信息:
redis 127.0.0.1:6379> INFO # Server redis_version:2.8.13 redis_git_sha1:00000000 redis_git_dirty:0 redis_build_id:c2238b38b1edb0e2 redis_mode:standalone os:Linux 3.5.0-48-generic x86_64 arch_bits:64 multiplexing_api:epoll gcc_version:4.7.2 process_id:3856 run_id:0e61abd297771de3fe812a3c21027732ac9f41fe tcp_port:6379 uptime_in_seconds:11554 uptime_in_days:0 hz:10 lru_clock:16651447 config_file: # Clients connected_clients:1 client-longest_output_list:0 client-biggest_input_buf:0 blocked_clients:0 # Memory used_memory:589016 used_memory_human:575.21K used_memory_rss:2461696 used_memory_peak:667312 used_memory_peak_human:651.67K used_memory_lua:33792 mem_fragmentation_ratio:4.18 mem_allocator:jemalloc-3.6.0 # Persistence loading:0 rdb_changes_since_last_save:3 rdb_bgsave_in_progress:0 rdb_last_save_time:1409158561 rdb_last_bgsave_status:ok rdb_last_bgsave_time_sec:0 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:24 total_commands_processed:294 instantaneous_ops_per_sec:0 rejected_connections:0 sync_full:0 sync_partial_ok:0 sync_partial_err:0 expired_keys:0 evicted_keys:0 keyspace_hits:41 keyspace_misses:82 pubsub_channels:0 pubsub_patterns:0 latest_fork_usec:264 # 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:10.49 used_cpu_user:4.96 used_cpu_sys_children:0.00 used_cpu_user_children:0.01 # Keyspace db0:keys=94,expires=1,avg_ttl=41638810 db1:keys=1,expires=0,avg_ttl=0 db3:keys=1,expires=0,avg_ttl=0
Redis 服务器命令
下表列出了 redis 服务器的相关命令:
序号 | 命令及描述 |
---|---|
1 | BGREWRITEAOF 异步执行一个 AOF(AppendOnly File) 文件重写操作 |
2 | BGSAVE 在后台异步保存当前数据库的数据到磁盘 |
3 | CLIENT KILL [ip:port] [ID client-id] 关闭客户端连接 |
4 | CLIENT LIST 获取连接到服务器的客户端连接列表 |
5 | CLIENT GETNAME 获取连接的名称 |
6 | CLIENT PAUSE timeout 在指定时间内终止运行来自客户端的命令 |
7 | CLIENT SETNAME connection-name 设置当前连接的名称 |
8 | CLUSTER SLOTS 获取集群节点的映射数组 |
9 | COMMAND 获取 Redis 命令详情数组 |
10 | COMMAND COUNT 获取 Redis 命令总数 |
11 | COMMAND GETKEYS 获取给定命令的所有键 |
12 | TIME 返回当前服务器时间 |
13 | COMMAND INFO command-name [command-name ...] 获取指定 Redis 命令描述的数组 |
14 | CONFIG GET parameter 获取指定配置参数的值 |
15 | CONFIG REWRITE 对启动 Redis 服务器时所指定的 redis.conf 配置文件进行改写 |
16 | CONFIG SET parameter value 修改 redis 配置参数,无需重启 |
17 | CONFIG RESETSTAT 重置 INFO 命令中的某些统计数据 |
18 | DBSIZE 返回当前数据库的 key 的数量 |
19 | DEBUG OBJECT key 获取 key 的调试信息 |
20 | DEBUG SEGFAULT 让 Redis 服务崩溃 |
21 | FLUSHALL 删除所有数据库的所有key |
22 | FLUSHDB 删除当前数据库的所有key |
23 | INFO [section] 获取 Redis 服务器的各种信息和统计数值 |
24 | LASTSAVE 返回最近一次 Redis 成功将数据保存到磁盘上的时间,以 UNIX 时间戳格式表示 |
25 | MONITOR 实时打印出 Redis 服务器接收到的命令,调试用 |
26 | ROLE 返回主从实例所属的角色 |
27 | SAVE 异步保存数据到硬盘 |
28 | SHUTDOWN [NOSAVE] [SAVE] 异步保存数据到硬盘,并关闭服务器 |
29 | SLAVEOF host port 将当前服务器转变为指定服务器的从属服务器(slave server) |
30 | SLOWLOG subcommand [argument] 管理 redis 的慢日志 |
31 | SYNC 用于复制功能(replication)的内部命令 |
redis知识点
redis快速入门
reids常用命令
redis数据结构
java_API_客户端
Jedis
Tlcache
redis_持久化
AOF
RDB
发布订阅(pub/sub)
redis_事件
redis事务
redis通讯协议
RESP(Redis Serialization Protocol)
redis高可用
redis哨兵
监控(Monitoring) 提醒(Notification) 自动故障迁移(Automatic failover)
redis主从复制
-
- 主从复制
- 从从复制
-
- slave向master发送sync命令;
- master开启子进程执行bgsave写入rdb文件;
- master发送缓存和RDB文件给slave;
- master发送数据发送给slave完成复制;
redis集群(Redis_Cluster)
相关问答
更多-
您可以定期运行redis-cli INFO并提取所需的信息。 redis-cli INFO包含所有指标,如服务器,客户端,内存,持久性,统计信息,复制,集群,CPU,KEYSPACE等。 要获取单个度量标准,请使用redis-cli INFO
示例: redis-cli INFO SERVER 。 你也可以使用内部使用INFO命令的redis-stat 。 You can run redis-cli INFO at regular intervals and extract the ... -
如何让redis命令SLAVEOF为加密的redis master工作?(How to make redis comand SLAVEOF work for encrypted redis master?)[2022-02-27]
您可以设置masterauth配置以指定主密码。 启动redis-cli以连接到从属实例。 设置masterauth配置: config set masterauth master-password set master: slaveof redis-master master-port You can set the masterauth config to specify the master's password. start redis-cli to connect to the slave ins ... -
Redis SELECT性能(Redis SELECT performance)[2022-10-06]
您可以使用Redis数据库概念来分隔数据。 这在当前版本中完全支持,并且在将来仍将受到支持。 现在,这不是隔离数据的推荐解决方案。 最好是运行几个Redis实例。 实例的开销非常低(小于1 MB),因此您可以在任何盒子上启动其中的几个。 它更具可扩展性(工作负载将分布在多个CPU核心而不是一个CPU核心上)。 它更灵活(您可能希望每个数据集使用不同的配置参数,或不同的转储文件)。 您的客户端只需为每个实例打开一个连接即可访问各种数据集。 现在,如果您仍想使用Redis数据库并且关注性能,则需要评估它们所代表 ... -
虽然您不必退出cli,但一旦关闭服务器,就无法从服务器重新启动它。 While you don't have to exit the cli, the server cannot be restarted from it once it is shut down.
-
expires包含已经到期的TTL的现有密钥,不包括已过期的密钥。 示例(为简洁起见,省略了info命令中的额外信息): 127.0.0.1:6379> flushall OK 127.0.0.1:6379> SETEX mykey1 1000 "1" OK 127.0.0.1:6379> SETEX mykey2 1000 "2" OK 127.0.0.1:6379> SETEX mykey3 1000 "3" OK 127.0.0.1:6379> info # Keyspace db0:keys=3,e ...
-
带有EX和NX的Ruby REDIS(Ruby REDIS with EX AND NX)[2023-08-17]
看起来这是在v3.2.2中的Redis(宝石)中添加的, 参见PR 547 。 它应该像标志而不是裸字符串一样使用, 请参阅test 。 r.set("foo", "qux", :nx => true) 这让我相信你应该能够做到这一点: r.set("foo", "qux", :nx => true, :ex => 2.hours) It looks like this was added in Redis(the gem) in v3.2.2, see PR 547. It should be use ... -
一个redis INFO:-ERR'info'命令的参数个数错误(A redis INFO: -ERR wrong number of arguments for 'info' command)[2023-09-26]
发生info section无法在redis版本<2.6中工作。 所以我最终使用没有section参数的简单info ,虽然它不会给你所有。 It occurs that info section isn't working in redis versions <2.6. So I end up using simple info without section parameter, though it won't give you all. -
免责声明 :我为Redis Labs工作,Redis Labs是一家提供Redis Cloud的公司。 1)如果我通过stackexchange.redis nuget接口,我可以选择任何Azure Redis缓存或Redis云服务吗? 是 - Azure Redis和Redis Cloud都提供了一个Redis数据库,您可以将其与应用程序中的StackEchange.Redis客户端一起使用。 2)Azure Redis缓存与Redis Cloud - 选择其中一个的差异和含义 - 如果此信息已经可用。 ...
-
为什么redis-benchmark命令不遵循redis协议?(How come the redis-benchmark command is not following the redis protocol?)[2023-01-16]
这称为内联命令。 检查Redis Protocol文章的内联命令部分。 That is called an inline command. Check the Inline Commands section of the Redis Protocol article. -
阅读Redis信息(Reading Redis Info)[2023-01-10]
Redis不在内存和磁盘上使用相同的数据表示。 每一个都经过优化。 内存中的表示针对访问速度进行了优化,而磁盘上的表示则减少了磁盘空间的使用。 因此,您无法将文件的大小与使用的RAM进行比较。 used_memory / used_memory_human是libc分配给Redis的内存。 因为它远远大于used_memory_rss,这是操作系统看到的大小,这意味着你的系统正在交换,所以你应该期待一些性能问题。 Redis does not use the same representation of d ...