Redis 多数据中心双向同步 祝辰
通过携程的 X-Pipe 项目, 来达到 Redis 跨站点和跨区域的数据同步问题 目前已经支持上海到美国和德国的 Redis 数据同步 • 到德国法兰克福站点, 平均延迟在 176ms 左右 • 到美西站点, 平均延迟在 160ms 左右 携程业务开发的需求, 对于 Redis 的数 据存储有着强依赖. 机票的业务需要从 上游供应商处收集舱位信息, Redis 方便 的多种数据结构类型对于储存这种数据0 码力 | 45 页 | 1.74 MB | 1 年前3《Redis使用手册》(试读版)
计算耗费的时间也会增加, 因此这种命令的执 ⾏速度⼀般都⽐较慢。 从效率的⻆度考虑, 如果我们在同⼀个 Redis 服务器⾥⾯同时处理以上两种命令, 那么执⾏第⼆种命令产⽣的阻 塞时间将导致第⼀种命令执⾏时的延迟值显著地增加。 为此, 我们可以通过复制功能创建出当前服务器的从服务器, 然后让主服务器只处理第⼀种命令, ⽽第⼆种命令 则交给从服务器处理, 如图 18-6 所示。 图 18-6 使⽤从服务器执⾏计算命令 使得结果可以⾃动过期。 ⼜或者在客户端获得结果 之后, 由客户端将结果写⼊到主服务器进⾏保存。 如果只使⽤⼀个从服务器处理第⼆种命令的速度还不够快, 我们可以继续增加从服务器, 直到从服务器处理第⼆ 种命令的速度和延迟值达到我们的要求为⽌。 18.8 脚本复制 在了解了 Redis 服务器传播普通 Redis 命令的⽅法之后, 我们接下来要了解的将是 Redis 传播 Lua 脚本的具体 ⽅法。 Redis0 码力 | 352 页 | 6.57 MB | 1 年前3
共 2 条
- 1