《Redis使用手册》(试读版)流(Stream) 第⼆部分:附加功能 11. 数据库* 12. ⾃动过期* 13. 流⽔线与事务* 14. Lua 脚本 15. 持久化 16. 发布与订阅 17. 模块 第三部分:多机功能 18. 复制* 19. Sentinel 20. 集群 附录 附录 A :Redis 安装⽅法* 附录 B :redis-py 安装⽅法* 前⾔ 时光荏苒, 距离我的第⼀本书《Redis设计与实现》出版已经过去了整整五年。 ⽐如⾃动过期、流⽔线、 事务、数据持久化等, 这些功能能够帮助⽤户将 Redis 应⽤在更多不同的场景中, 或者给予⽤户以⽅便。 更重要的是, Redis 不仅可以单机使⽤, 还可以多机使⽤: 通过 Redis ⾃带的复制、Sentinel 和集群功 能, ⽤户可以将⾃⼰的数据库扩展⾄任意⼤⼩。 ⽆论你运营的是⼀个⼩型的个⼈⽹站, 还是⼀个为上千万 消费者服务的热⻔站点, 你都可以在 Redis 找到你想要的功能, 并将其部署到你的服务器⾥⾯。 读者可以通过阅读这⼀部分来学会如何将 Redis 应⽤在更 多场景中。 多机功能部分介绍了 Redis 的三项多机功能, 它们分别是复制、Sentinel 和集群。 其中复制⽤于创建多个 Redis 服务器的副本, 并藉此提升整个 Redis 系统的读性能以及容灾能⼒。 ⾄于 Sentinel 则在复制的基础上, 为 Redis 系统提供了⾃动的故障转移功能, 从⽽使得整个系统可以更健壮地运⾏。 最后, 通过使⽤ Redis0 码力 | 352 页 | 6.57 MB | 1 年前3
阿里云云数据库 Redis 版 产品简介//redis启动初始化以后占用内存 6) (integer) 9942928 7) "replication.backlog" //主从复制断开重连时会用到,默认10MB 8) (integer) 1048576 9) "clients.slaves" // 主从复制用到的内存 10) (integer) 16858 11) "clients.normal" //普通用户客户端的读写缓冲区 12) (integer) ,服务可用性相比双副本模式并未下降。同时,通过减少一个数据库节点,可以大幅节省用户成本 ,售价约为双副本高可用版的一半。 高性能 由于标准版-双副本架构的备库仅用于故障转移恢复,并没有对外提供服务,并且数据库复制也给主库 带来了额外的性能开销,因此从这个角度分析,单副本版本的性能不仅不会低于双机高可用版,甚至 还会有所提升。 使用场景 云数据库 Redis 版 产品简介 10 纯缓存类业务场景 故障等问题导致的服务异常,及时进行主备切换从而保证服务高可用。 主备复制机制 阿里云针对 Redis 主从复制机制进行了定制修改,采用增量日志格式进行复制传输。当主备 复制中断后,对系统性能及稳定性影响极低,有效避免 Redis 原生复制的弊端。 Redis 原生复制弊端简要如下: Redis 复制中断后,Slave 会立即发起 psync,psync 尝试部署同步不成功,就会0 码力 | 33 页 | 1.88 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 多站点之间的数据强最终一致性 SEC ---CRDT 的假设上进行论证的学术理念, 在 实践过程中, 不可能有无限大的存储资源, 将某个站点的全部 数据缓存下来, 这样就带来一个问题, 如果新加节点或者网络 断开过久时, 我们的存储资源不足以缓存所有历史的操作, 从 而使得复制操作无法进行. 此时, 我们需要借助 State-based replication 进行多个站点之间, 状态的merge操作 CRDT Replication 增量同步 • Redis m0 码力 | 45 页 | 1.74 MB | 1 年前3
Redis操作手册Redis操作手册 前言: 1.蓝色字体表示命令行命令,正式执行时不要复制前面的#号,#号只是提示应 该使用root权限操作 2.绿色字体表示注释,有时注释太多就不用绿色表示了 3.注意:本文档的所有操作请先在测试机里进行实践,请不要直接在真实的服 务器中操作! 版权声明: 本文档以开源的形式发布,所有条款如下: (1)无担保:作者不保证文档内容的准确无误,亦不承担由于使用此文档所导致的任何后果0 码力 | 5 页 | 80.37 KB | 1 年前3
携程 Redis 多数据中心 双向同步实践 祝辰• 兼容Slaveof命 令 slaveof slaveof peerof peerof Peerof 命令 • Redis提供了方 便开发的平台 • 实现一个命令 的方式 回环复制 SET KEY=VAL SET KEY=VAL SET KEY=VAL SET KEY=VAL • 网络风暴 • 数据不一致 如何解决 SET KEY=VAL • 标记数据来 源0 码力 | 33 页 | 2.15 MB | 1 年前3
共 5 条
- 1













