高可用Redis服务架构部署手册.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高可用 Redis 服务架构部署手册 1 基 于 内 存 的 Redis 应 该 是 目前 各 种 Web 开 发 业 务 中 最 为 常 用 的 key-value 数 据 库 了 。 我 们 经 常 在 业 务 中用 其 存 储 用 户 登 陆 态( Session 存 储 ),加 速 一 些 热 数 据 的 查 询( 相 比 较 MySQL 而 言 ,速 度 有 数 量 级 的提 升 ),做 简 单 的 消 息 队 列 (LPUSH 和 BRPOP )、 订 阅 发 布 (PUB/SUB ) 系 统 等 等 。 规 模 比 较 大 的 互 联 网 公 司 ,一 般 都 会 有 专 门 的 团 队 ,将 Redis 存 储 以基 础 服 务 的 形 式 提 供 给 各 个 业 务 调 用 。 不 过 任 何 一 个 基 础 服 务 的 提 供 方 ,都 会 被 调 用 方 问 起 的 一 个 问 题 是 :你 的 服 务 是 否 具 有 高 可 用 性 ? 最 好 不 要 因 为 你 的 服 务 经 常 出 问 题 , 导 致 我 这 边 的 业 务 跟 着 遭 殃 。 最 近 在 我 的 项 目 中 自 己 搭 了 一 套 小 型 的 “高 可 用 ” Redis 服 务 ,在 此 做 一 下 自 己 的 总 结 和 思 考 。 首 先 我 们 要 定 义 一 下 对 于 Redis 服 务 来 说 怎 样 才 算 是 高 可 用 ,即 在 各 种 出 现 异 常 的 情 况 下 ,依 然 可 以 正 常 提 供 服 务 ;或 者 宽 松 一 些 ,出 现 异 常 的 情 况 下 ,只 经 过 很 短 暂 的 时 间 即 可 恢 复 正 常 服 务 。 所 谓 异 常 , 应 该 至 少 包 含 了 以 下 三 种 可 能 性 : 2 某 个 节 点 服 务 器 的 某 个 进 程 突 然 down 掉 , 例 如 某 开 发 手 残 , 把 一 台 服 务 器 的 redis-server 进 程 kill 了 。 某 台 节 点 服 务 器 down 掉 ,相 当 于 这 个 节 点 上 所 有 进 程 都 停 了 ,例 如 某 运 维 手 残 ,把 一 个 服 务 器 的 电 源 拔 了 ; 例 如 一 些 老 旧 机 器 出 现 硬 件 故 障 。 任 意 两 个 节 点 服 务 器 之 间 的 通 信 中 断 了 ,例 如 某 临 时 工 手 残 ,把 用 于 两 个 机 房 通 信 的 光 缆 挖 断 了 。 其 实 以 上 任 意 一 种 异 常 都 是 小 概 率 事 件 ,而 做 到 高 可 用 性 的 基 本 指 导 思 想 就 是 :多 个 小 概 率 事 件 同 时 发 生 的 概 率 可 以 忽 略 不 计 ,只 要 我 们 设 计 的 系 统 可 以 容 忍 短 时 间 内 的 单 点 故 障 , 即 可 实 现 高 可 用 性 。 对 于 搭 建 高 可 用 Redis 服 务 , 网 上 已 有 了 很 多 方 案 , 例 如 Keepalived 、 Codis 、 Twemproxy 、 Redis Sentinel 。 其 中 Codis 和 Twemproxy 主 要 是 用 于 大 规 模 的 Redis 集 群 中 ,也 是 在 Redis 官 方 发 布 Redis Sentinel 之 前 Twitter 和 豌 豆 荚 提 供 的 开 源 解 决 方 案 。 我 的 业 务 中 数 据 量 并 不 大 ,所 以 搞 集 群 服 务 反 而 是 浪 费 机 器 了 。最 终 在 Keepalived 和 Redis Sentinel 之 间做 了 个 选 择 ,

文档评论(0)

147****2695 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档