Redis 多数据中心双向同步 祝辰
• 蓝色的区域需要 30-40 天 • 棕色的区域需要 40 天以上 的时间 21 世纪的通讯 同样的一张地图 在今天, 仅仅需要毫秒级 别的时间, 一条消息可以 被全世界共享起来 互联网的规模也从单独 一个数据中心的部署方 式转变为多数据中心, 甚 至是跨区域的部署模式 多区域部署 Serverless 分布式存储 Redis 内存数 据库 支持多种 数据结构 支持主 从架构 是否我们也能够有自己的一套 DRC? 来完 成每个站点的单独写入读取, 而不用关心 底层存储的一致性和同步问题. 对此需求进行分析后, 我们决定开发一个 Redis 的 DRC 架构, 来支撑携程集群的应 用单元化部署, 而不仅仅是限制于Redis 数 据的双向同步. Redis For DRC 高可用性 一致性 分区容忍性 传统关系型数据库为代表的 CA 新兴的NO-SQL为代表的0 码力 | 45 页 | 1.74 MB | 1 年前3《Redis使用手册》(试读版)
数据库* 12. ⾃动过期* 13. 流⽔线与事务* 14. Lua 脚本 15. 持久化 16. 发布与订阅 17. 模块 第三部分:多机功能 18. 复制* 19. Sentinel 20. 集群 附录 附录 A :Redis 安装⽅法* 附录 B :redis-py 安装⽅法* 前⾔ 时光荏苒, 距离我的第⼀本书《Redis设计与实现》出版已经过去了整整五年。 在这五年间, Redis , 功能也变得越来越多、越 来越强⼤: ⽐如说, Redis 的数据结构数量已经从过去的五种增加到了九种, RDB-AOF 混合持久化模式的引⼊ 使得⽤户不必再陷⼊“⻥和熊掌不可兼得”的难题中, ⽽集群功能和模块机制的引⼊则让 Redis 在性能和功能上拥 有了近乎⽆限的扩展能⼒。 综上所述, 我们可以说现在的 Redis 跟五年前⽐起来已经完全不⼀样了, ⽽如何向读者讲述新版 Redis ⽅⽅⾯ 这些功能能够帮助⽤户将 Redis 应⽤在更多不同的场景中, 或者给予⽤户以⽅便。 更重要的是, Redis 不仅可以单机使⽤, 还可以多机使⽤: 通过 Redis ⾃带的复制、Sentinel 和集群功 能, ⽤户可以将⾃⼰的数据库扩展⾄任意⼤⼩。 ⽆论你运营的是⼀个⼩型的个⼈⽹站, 还是⼀个为上千万 消费者服务的热⻔站点, 你都可以在 Redis 找到你想要的功能, 并将其部署到你的服务器⾥⾯。0 码力 | 352 页 | 6.57 MB | 1 年前3阿里云云数据库 Redis 版 产品简介
什么是云数据库 Redis 版 云数据库 Redis 版(ApsaraDB for Redis)是兼容开源 Redis 协议标准的、提供持久化的内存数据库服务,基 于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 云数据库 Redis 版支持字符串(String)、链表(List)、集合(Set)、有序集合(SortedSet)、哈希表 (Hash 版支持灵活的部署架构:单副本、双副本、集群版,能够满足不同的业务场景。 单节点架构: 适用于纯缓存场景,支持单节点集群弹性变配,满足高 QPS 场景,提供超高性价比。 双机热备架构:系统工作时主节点(Master)和备节点(Slave)数据实时同步,主节点故障时系统 自动秒级切换,备节点接管业务,全程自动且对业务无影响,主备架构保障系统服务具有高可用性。 集群架构:集群(cluster 集群架构:集群(cluster)实例采用分布式架构,每个节点都采用一主一从的高可用架构,自动容灾 切换,故障迁移,多种集群规格可适配不同的业务压力,无线扩展数据库性能。 云数据库 Redis 版作为云计算服务,其硬件和数据部署在云端,有完善的基础设施规划、网络安全保障、系统 维护服务,确保用户专心致力于业务创新。 混合存储公测开通须知 Redis混合存储系列将于2018年3月29日至2010 码力 | 33 页 | 1.88 MB | 1 年前3阿里云云数据库 Redis 版 快速入门
key 的个数。 注意:如果发生主备切换,该值会以新的主库为准 。 UsedMemory 当前内存的使用值。 由于新建实例时会产生一定的元信息,所以对于主 从实例这个值最小是 30 MB,对于集群实例这个 数据的初始值为 30 MB乘以节点数,最小为 200 MB。 InFlow 后端 Redis 入口当前每秒的流量值,单位为 KBytes/s。 OutFlow 后端 Redis 出口当前每秒的流量值,单位为 出口当前每秒的流量值,单位为 KBytes/s。 ConnCount 当前 Redis 的客户端连接个数。 FailedCount 对于主从版本,目前这个值没有意义,因为客户端 直接连接到后端 DB。对于集群版实例,该统计项 标识 Proxy 到 Redis 的操作失败数目,包括超时 云数据库 Redis 版 快速入门 3 说明:您可以单击自定义监控项添加不同操作命令的访问次数的监控,比如查看 细信息请参见性能监控。 报警设置 选择左侧导航栏的报警设置,单击报警设置按钮跳转到云监控的设置页面。 您可以根据指引创建 Redis 的监控。对于集群实例建议添加所有实例的内存监控,这样可以对集群实例的子节 点的内存进行监控,告警设置如下: 、连接断开等异常引起的操作异常的数目。 对于部分旧版本的 Redis,该值为一个历史值,对 于这种情况如果 FaileCount0 码力 | 29 页 | 1.07 MB | 1 年前3常见Redis未授权访问漏洞总结
是一个开源的引擎可以轻松地为任何应用创建一个轻量级的、可移植的、自给自足的容 器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署包括 VMs、bare metal、 OpenStack 集群和其他的基础应用平台Docker。 Docker Remote API 是一个取代远程命令行界面(rcli)的REST API。存在问题的版本分别为 1.3 和 1.6因为权限控制等问题导致可以通过 ookeeper 的默认开放端口是2181。Zookeeper安装部署之后默认情况下不需要任何身份验证,造成攻击者可以远 程利用Zookeeper,通过服务器收集敏感信息或者在Zookeeper集群内进行破坏(比如:kill命令)。攻 击者能够执行所有只允许由管理员运行的命令。 漏洞利用 环境介绍 import docker client = docker.DockerCli tlassian Crowd是一套基于Web的单点登录系统。该系统为多用户、网络应用程序和目录服务器提供验证、授权 等功能。Atlassian Crowd Data Center是Crowd的集群部署版。Atlassian Crowd和Crowd Data Center在其某些发行版本中错误地启用了pdkinstall开发插件,使其存在安全漏洞。攻击者利用该漏洞 可在未授权访问的情况下对Atlassian0 码力 | 44 页 | 19.34 MB | 1 年前3携程 Redis 多数据中心 双向同步实践 祝辰
祝辰 目前任职携程框架架构部门资深 研发工程师 负责框架Redis团队的开发工作 目录 1 业务背景 2 3 双向同步 4 CRDT 高可用 开篇 & 背景 Redis 在携程的规模 25,000,0 00 QPS 2000+Clust er 200TB + 跨公网同步 SHANGHAI CANADA 180 ms 业务痛点 仓位信息供应商 国内 海外0 码力 | 33 页 | 2.15 MB | 1 年前3
共 6 条
- 1