 阿里云云数据库 Redis 版 快速入门所有类型的实例而言,控制台首页的界面信息都是相同的。 登录 Redis 管理控制台,进入实例列表页面,如下图所示(仅为示例,请以实际界面为准)。 实例列表页面中会展示实例 ID、状态、已用内存及配额、可用区、创建时间、付费方式、网络类型等信息。 注意:已用内存及配额信息是由底层系统根据采集信息进行的一个离线汇总,所以有一个时间延时,这个 延时会在10分钟左右。如果需要查看实时信息,建议登录 DMS 不超过 1 MB。 DB 数限制 每个实例支持 256 个 DB。 Redis 命令支持 详情请参见文档。 监控报警 云数据库 Redis 版未提供容量告警,需要用户到云 监控中进行配置。配置方法请参见文档。 建议设置好以下监控的报警:实例故障、实例主备 切换、已使用连接百分比、操作失败数、已用容量 云数据库 Redis 版 快速入门 6 云数据库 Redis 版兼容 Redis 选择按量付费或预付费模式,完成网络类型、地域、可用区、架构类型等实例配置。两种付费模式的 填写项基本一致。 注意事项: 主从版本支持变配至集群版,集群版实例在功能上和主从版实例有所不同,具体请参 见 Redis 支持命令。 如何选择网络类型,请参考设置网络类型。 云数据库 Redis 版仅限于内网访问,同一地域下的 ECS (不分可用区)都可以进行内 网访问。建议和 ECS0 码力 | 29 页 | 1.07 MB | 1 年前3 阿里云云数据库 Redis 版 快速入门所有类型的实例而言,控制台首页的界面信息都是相同的。 登录 Redis 管理控制台,进入实例列表页面,如下图所示(仅为示例,请以实际界面为准)。 实例列表页面中会展示实例 ID、状态、已用内存及配额、可用区、创建时间、付费方式、网络类型等信息。 注意:已用内存及配额信息是由底层系统根据采集信息进行的一个离线汇总,所以有一个时间延时,这个 延时会在10分钟左右。如果需要查看实时信息,建议登录 DMS 不超过 1 MB。 DB 数限制 每个实例支持 256 个 DB。 Redis 命令支持 详情请参见文档。 监控报警 云数据库 Redis 版未提供容量告警,需要用户到云 监控中进行配置。配置方法请参见文档。 建议设置好以下监控的报警:实例故障、实例主备 切换、已使用连接百分比、操作失败数、已用容量 云数据库 Redis 版 快速入门 6 云数据库 Redis 版兼容 Redis 选择按量付费或预付费模式,完成网络类型、地域、可用区、架构类型等实例配置。两种付费模式的 填写项基本一致。 注意事项: 主从版本支持变配至集群版,集群版实例在功能上和主从版实例有所不同,具体请参 见 Redis 支持命令。 如何选择网络类型,请参考设置网络类型。 云数据库 Redis 版仅限于内网访问,同一地域下的 ECS (不分可用区)都可以进行内 网访问。建议和 ECS0 码力 | 29 页 | 1.07 MB | 1 年前3
 阿里云云数据库 Redis 版 产品简介对Redis混合存储实例有很强的需求,且适合企业的应用场景,企业有丰富的Redis使用经验。 公测开通地域 公测申请审批通过后,用户可在华东1(杭州)可用区E和华北2(北京)可用D开通实例。公测期间仅支持这在 这两个可用区开通混合存储系列实例,其他地域及可用区暂不支持。 公测开通规格 公测期间仅开放32G内存64G磁盘及64G磁盘128G内存两款主从版本规格供用户选用,用户可任选一 款规格免费试用两个月。 (integer) 1048576 9) "clients.slaves" // 主从复制用到的内存 10) (integer) 16858 11) "clients.normal" //普通用户客户端的读写缓冲区 12) (integer) 49630 13) "aof.buffer" //aof持久化使用的缓存和aofrewrite时产生的缓存之和 14) (integer) 3253 15) "db.0" fragmentation: fragmentation > 1.4,此时碎片率比较高 Big slave buffers: 每个slave缓冲区的平均内存超过10MB,原因可能是master写入流量过高 Big client buffers: 普通客户端缓冲区的平均内存超过200KB,原因可能是pipeline使用不当或者Pub/Sub客户端处 理消息不及时导致 云数据库 Redis 版 产品简介0 码力 | 33 页 | 1.88 MB | 1 年前3 阿里云云数据库 Redis 版 产品简介对Redis混合存储实例有很强的需求,且适合企业的应用场景,企业有丰富的Redis使用经验。 公测开通地域 公测申请审批通过后,用户可在华东1(杭州)可用区E和华北2(北京)可用D开通实例。公测期间仅支持这在 这两个可用区开通混合存储系列实例,其他地域及可用区暂不支持。 公测开通规格 公测期间仅开放32G内存64G磁盘及64G磁盘128G内存两款主从版本规格供用户选用,用户可任选一 款规格免费试用两个月。 (integer) 1048576 9) "clients.slaves" // 主从复制用到的内存 10) (integer) 16858 11) "clients.normal" //普通用户客户端的读写缓冲区 12) (integer) 49630 13) "aof.buffer" //aof持久化使用的缓存和aofrewrite时产生的缓存之和 14) (integer) 3253 15) "db.0" fragmentation: fragmentation > 1.4,此时碎片率比较高 Big slave buffers: 每个slave缓冲区的平均内存超过10MB,原因可能是master写入流量过高 Big client buffers: 普通客户端缓冲区的平均内存超过200KB,原因可能是pipeline使用不当或者Pub/Sub客户端处 理消息不及时导致 云数据库 Redis 版 产品简介0 码力 | 33 页 | 1.88 MB | 1 年前3
 Redis 多数据中心双向同步 祝辰并发冲突 举个栗子: LWW(Last Writer Wins)-Register: 适用于 K/V 类型的存储 解决数据冲突的方式是通过使用 unix timestamp 或类似自然时间的计数 方法, 来达到数据的最终一致性 CRDT 可以做什么 State- based replication Operation- based replication CRDT Replication 全量同步 • master 将自身数据库以快照形式(RDB文件)发送给 slave, slave 通过加载快照文件, 达到和 master 数据 一致的目的 • 适用于新添加 slave 或同步缓冲区溢出时, master 与 slave 同步 Redis Master-Slave Replication Full Sync • 由于物理上的限制, 一台机器不可能无限制地 Hold 所有的操作历史0 码力 | 45 页 | 1.74 MB | 1 年前3 Redis 多数据中心双向同步 祝辰并发冲突 举个栗子: LWW(Last Writer Wins)-Register: 适用于 K/V 类型的存储 解决数据冲突的方式是通过使用 unix timestamp 或类似自然时间的计数 方法, 来达到数据的最终一致性 CRDT 可以做什么 State- based replication Operation- based replication CRDT Replication 全量同步 • master 将自身数据库以快照形式(RDB文件)发送给 slave, slave 通过加载快照文件, 达到和 master 数据 一致的目的 • 适用于新添加 slave 或同步缓冲区溢出时, master 与 slave 同步 Redis Master-Slave Replication Full Sync • 由于物理上的限制, 一台机器不可能无限制地 Hold 所有的操作历史0 码力 | 45 页 | 1.74 MB | 1 年前3
 陈宗志:大容量redis存储方案--Pika捷运维设计的前提下通过持久化存储的方式解决 Redis 在大容量场景下的问题 Pika 定位 SACC2017 Redis 问题 • 恢复时间长 • 一主多从, 主从切换代价大 • 缓冲区写满问题 • 成本问题 SACC2017 Redis 问题 • 恢复时间长 – 50G redis 回复时间70分钟 – 同时开启aof 和 rdb SACC2017 Redis 问题 • 一主多从, 主从切换代价大 – 主库挂掉后升级从库, 所有的从库全部重传数 据 SACC2017 Redis 问题 • 缓冲区写满问题 – 内存是昂贵资源, 缓冲区一般设置2G – 网络原因很容易将数据堵死, 那么就会发生大 量数据重传 SACC2017 Redis 问题 • 内存太贵 – 线上使用的redis 机器是 Lmyhash11477671118, 6071) SACC2017 日志模块--Binlog • Binlog – 顺序写文件, 通过Index + offset 进行同步点 检查 – 解决了缓冲区小的问题 – 支持全同步 + 增量同步 SACC2017 日志模块--Binlog SACC2017 主从同步-- slaveof SACC2017 主从同步-- slaveof0 码力 | 47 页 | 2.18 MB | 1 年前3 陈宗志:大容量redis存储方案--Pika捷运维设计的前提下通过持久化存储的方式解决 Redis 在大容量场景下的问题 Pika 定位 SACC2017 Redis 问题 • 恢复时间长 • 一主多从, 主从切换代价大 • 缓冲区写满问题 • 成本问题 SACC2017 Redis 问题 • 恢复时间长 – 50G redis 回复时间70分钟 – 同时开启aof 和 rdb SACC2017 Redis 问题 • 一主多从, 主从切换代价大 – 主库挂掉后升级从库, 所有的从库全部重传数 据 SACC2017 Redis 问题 • 缓冲区写满问题 – 内存是昂贵资源, 缓冲区一般设置2G – 网络原因很容易将数据堵死, 那么就会发生大 量数据重传 SACC2017 Redis 问题 • 内存太贵 – 线上使用的redis 机器是 Lmyhash11477671118, 6071) SACC2017 日志模块--Binlog • Binlog – 顺序写文件, 通过Index + offset 进行同步点 检查 – 解决了缓冲区小的问题 – 支持全同步 + 增量同步 SACC2017 日志模块--Binlog SACC2017 主从同步-- slaveof SACC2017 主从同步-- slaveof0 码力 | 47 页 | 2.18 MB | 1 年前3
 携程 Redis 多数据中心 双向同步实践 祝辰如何解决 SET KEY=VAL • 标记数据来 源 • 只发送本站 点数据 SET KEY=VAL 两份缓存 SET KEY=VAL Master-Master 缓存区 Master-Slave 缓存区 写入冲突 SET KEY=CAT SET KEY=DOG KEY = ? KEY = ? 1. CAT CAT 2. DOG DOG 3. CAT0 码力 | 33 页 | 2.15 MB | 1 年前3 携程 Redis 多数据中心 双向同步实践 祝辰如何解决 SET KEY=VAL • 标记数据来 源 • 只发送本站 点数据 SET KEY=VAL 两份缓存 SET KEY=VAL Master-Master 缓存区 Master-Slave 缓存区 写入冲突 SET KEY=CAT SET KEY=DOG KEY = ? KEY = ? 1. CAT CAT 2. DOG DOG 3. CAT0 码力 | 33 页 | 2.15 MB | 1 年前3
 《Redis使用手册》(试读版)for hint the minimum number of returns redis-py 提供的迭代器跟 DbIterator ⼀样, 都可以让⽤户免去⼿动输⼊游标的麻烦, 但它们之间也有不少区 别: 1. redis-py 的迭代器每次迭代只返回⼀个元素。 2. 因为 redis-py 的迭代器是通过 Python 的迭代器特性实现的, 所以⽤户可以直接以 for key in redis 服务器并不会限制客户端在流⽔线⾥⾯包含的命令数量, 但是却会为客户端的输⼊缓冲区设置默认 值为 1GB 的体积上限: 当客户端发送的数据量超过这⼀限制时, Redis 服务器将强制关闭该客户端。 因此⽤ 户在使⽤流⽔线特性时, 最好不要⼀下⼦把⼤量命令或者⼀些体积⾮常庞⼤的命令放到同⼀个流⽔线⾥⾯执 ⾏, 以免触碰到 Redis 的这⼀限制。 除此之外, 很多客户端本身也带有隐含的缓冲区⼤⼩限制, 如果你在使⽤流⽔线特性的过程中, 如果你在使⽤流⽔线特性的过程中, 发现某些流⽔ 线命令没有被执⾏, ⼜或者流⽔线返回的结果不完整, 那么很可能就是你的程序触碰到了客户端内置的缓冲区 ⼤⼩限制。 在遇到这种情况时, 请缩减流⽔线命令的数量及其体积, 然后再进⾏尝试。 13.2 示例:使⽤流⽔线优化随机键创建程序 在《数据库》⼀章的《示例:数据库取样程序》⼀节中, 我们曾经展示过代码清单 13-1 所示的程序, 它可以根 据⽤户给定的数量创建多个类型随机的数据库键。0 码力 | 352 页 | 6.57 MB | 1 年前3 《Redis使用手册》(试读版)for hint the minimum number of returns redis-py 提供的迭代器跟 DbIterator ⼀样, 都可以让⽤户免去⼿动输⼊游标的麻烦, 但它们之间也有不少区 别: 1. redis-py 的迭代器每次迭代只返回⼀个元素。 2. 因为 redis-py 的迭代器是通过 Python 的迭代器特性实现的, 所以⽤户可以直接以 for key in redis 服务器并不会限制客户端在流⽔线⾥⾯包含的命令数量, 但是却会为客户端的输⼊缓冲区设置默认 值为 1GB 的体积上限: 当客户端发送的数据量超过这⼀限制时, Redis 服务器将强制关闭该客户端。 因此⽤ 户在使⽤流⽔线特性时, 最好不要⼀下⼦把⼤量命令或者⼀些体积⾮常庞⼤的命令放到同⼀个流⽔线⾥⾯执 ⾏, 以免触碰到 Redis 的这⼀限制。 除此之外, 很多客户端本身也带有隐含的缓冲区⼤⼩限制, 如果你在使⽤流⽔线特性的过程中, 如果你在使⽤流⽔线特性的过程中, 发现某些流⽔ 线命令没有被执⾏, ⼜或者流⽔线返回的结果不完整, 那么很可能就是你的程序触碰到了客户端内置的缓冲区 ⼤⼩限制。 在遇到这种情况时, 请缩减流⽔线命令的数量及其体积, 然后再进⾏尝试。 13.2 示例:使⽤流⽔线优化随机键创建程序 在《数据库》⼀章的《示例:数据库取样程序》⼀节中, 我们曾经展示过代码清单 13-1 所示的程序, 它可以根 据⽤户给定的数量创建多个类型随机的数据库键。0 码力 | 352 页 | 6.57 MB | 1 年前3
 常见Redis未授权访问漏洞总结查看/tmp/root 文件 exit #退出容器 反弹宿主机shell 还有其他比如写入ssh公钥等利用方式,方式方法都是大同小异的,这里就不再介绍了。 也可以直接利用python脚本 Docker 未授权访问漏洞利用脚本[没试过] 防御手段 -简单粗暴的方法,对2375端口做网络访问控制,如ACL控制,或者访问规则。 -修改docker swarm的认证方式,使用TLS认证:Overview0 码力 | 44 页 | 19.34 MB | 1 年前3 常见Redis未授权访问漏洞总结查看/tmp/root 文件 exit #退出容器 反弹宿主机shell 还有其他比如写入ssh公钥等利用方式,方式方法都是大同小异的,这里就不再介绍了。 也可以直接利用python脚本 Docker 未授权访问漏洞利用脚本[没试过] 防御手段 -简单粗暴的方法,对2375端口做网络访问控制,如ACL控制,或者访问规则。 -修改docker swarm的认证方式,使用TLS认证:Overview0 码力 | 44 页 | 19.34 MB | 1 年前3
共 7 条
- 1













