阿里云云数据库 Redis 版 产品简介Redis 迁移,保 证业务平稳过渡。 阿里云自研 故障探测切换系统(HA) 阿里云 Redis 服务封装 HA 切换系统,时时探测主节点的异常情况,可以有效解决磁盘 IO 故障,CPU 故障等问题导致的服务异常,及时进行主备切换从而保证服务高可用。 主备复制机制 阿里云针对 Redis 主从复制机制进行了定制修改,采用增量日志格式进行复制传输。当主备 全量同步,会导致主节点执行全量备份,进程 Fork,可造成主节点达 到毫秒或秒级的卡顿。 Redis 进程 Fork 导致 Copy-On-Write 导致主节点进程内存使用量的消耗,极端 情况下造成主节点内存溢出程序异常退出。 Redis 主节点生成备份文件导致服务器磁盘 IO 和 CPU (压缩)资源消耗。 发送数 GB 大小的备份文件文件,会导致服务器网络出口爆增,磁盘顺序 IO 吞吐 量 只读节点上 。 说明:系统会将读请求平均分配到主节点和只读节点。比如您购买3个只读实例的配置,读权重是主节点 和3个只读各自25%。 HA 系统自动监控各节点的健康状态,异常时发起主备切换或重搭只读节点,并更新相应的路由及权 重信息。 读写分离版本采取链式复制架构,可以通过扩展只读实例个数使整体实例性能线性增长;同时基于阿 里云在源码层面对 Redis 复0 码力 | 33 页 | 1.88 MB | 1 年前3
《Redis使用手册》(试读版)因为每个字符串都是由⼀系列连续的字节组成的, 所以字符串中的每个字节实际上都拥有与之相对应的索引。 Redis 为字符串键提供了⼀系列索引操作命令, 这些命令允许⽤户通过正数索引或者负数索引, 对字符串值的某 个字节或者某个部分进⾏处理, 其中: 字符串值的正数索引以 0 为开始, 从字符串的开头向结尾不断递增; 字符串值的负数索引以 -1 为开始, 从字符串的结尾向开头不断递减。 图 2-5 就展示了值为 "hello world" 图 2-10 展示了 description 键的值是如何随着 APPEND 命令的执⾏⽽变化的。 图 2-10 description 键的值随着 APPEND 命令的执⾏⽽变化 2.15.1 处理不存在的键 如果⽤户给定的键并不存在, 那么 APPEND 命令会先将键的值初始化为空字符串 "" , 然后再执⾏追加操作, 最 终效果跟使⽤ SET 命令为键设置值的情况类似: redis> GET 17 使⽤字符串键储存数字值 每当⽤户将⼀个值储存到字符串键⾥⾯的时候, Redis 都会对这个值进⾏检测, 如果这个值能够被解释为以下两 种类型的其中⼀种, 那么 Redis 就会把这个值当做数字来处理: ⼀种是能够使⽤ C 语⾔的 long long int 类型储存的整数, 在⼤多数系统中, 这种类型储存的都是 64 位 ⻓度的有符号整数, 取值范围介于 -92233720368547758080 码力 | 352 页 | 6.57 MB | 1 年前3
阿里云云数据库 Redis 版 快速入门监控的设置页面。 您可以根据指引创建 Redis 的监控。对于集群实例建议添加所有实例的内存监控,这样可以对集群实例的子节 点的内存进行监控,告警设置如下: 、连接断开等异常引起的操作异常的数目。 对于部分旧版本的 Redis,该值为一个历史值,对 于这种情况如果 FaileCount 没有增加则没有问题 。对于新版本,该值为每秒的一个统计均值。后续 会都升级成每秒的统计均值。0 码力 | 29 页 | 1.07 MB | 1 年前3
Redis 多数据中心双向同步 祝辰双向回环 client Set k v set k v set k v set k v 复制回环 发生在多个点的互相同步过程 中 与双向回环的不同点在于 如果标记了客户端来源, 则无 法处理 A -> B -> C -> A 的问题 解决方案: • 标记数据来源 • 只转发来自应用的数据(不 转发复制过来的数据) 复制回环 client Set k v 多站点之间的数据强最终一致性0 码力 | 45 页 | 1.74 MB | 1 年前3
共 4 条
- 1













