编辑: 我不是阿L | 2019-07-16 |
云数据库 Redis 版支持字符串(String)、链表(List)、集合(Set)、有序集合(SortedSet)、哈希表 (Hash)等多种数据类型,及事务(Transactions)、消息订阅与发布(Pub/Sub)等高级功能. 通过 内存+硬盘 的存储方式,云数据库 Redis 版在提供高速数据读写能力的同时满足数据持久化需求. 云数据库 Redis 版支持灵活的部署架构:单副本、双副本、集群版,能够满足不同的业务场景. 单节点架构: 适用于纯缓存场景,支持单节点集群弹性变配,满足高 QPS 场景,提供超高性价比. 双机热备架构:系统工作时主节点(Master)和备节点(Slave)数据实时同步,主节点故障时系统 自动秒级切换,备节点接管业务,全程自动且对业务无影响,主备架构保障系统服务具有高可用性. 集群架构:集群(cluster)实例采用分布式架构,每个节点都采用一主一从的高可用架构,自动容灾 切换,故障迁移,多种集群规格可适配不同的业务压力,无线扩展数据库性能. 云数据库 Redis 版作为云计算服务,其硬件和数据部署在云端,有完善的基础设施规划、网络安全保障、系统 维护服务,确保用户专心致力于业务创新. 混合存储公测开通须知 Redis混合存储系列将于2018年3月29日至2018年5月30日期间,进行公测.公测期间,将给部分适用于 Redis混合存储系列场景的用户提供购买资格. 在公测期间创建Redis混合存储系列的实例有如下事项需要您注意. 云数据库 Redis 版 产品简介
1 - - 公测开通对象 对Redis混合存储实例有很强的需求,且适合企业的应用场景,企业有丰富的Redis使用经验. 公测开通地域 公测申请审批通过后,用户可在华东1(杭州)可用区E和华北2(北京)可用D开通实例.公测期间仅支持这在 这两个可用区开通混合存储系列实例,其他地域及可用区暂不支持. 公测开通规格 公测期间仅开放32G内存64G磁盘及64G磁盘128G内存两款主从版本规格供用户选用,用户可任选一 款规格免费试用两个月. 公测期间仅支持预付费模式的混合存储系列实例,按量付费暂不支持. Redis 4.0 新功能介绍 云数据库 Redis 版4.0 是以社区 4.0 引擎为基础,合入了大量阿里云开发的特性,并且修复了许多 bug 后全新 推出的售卖版本.除了拥有 Redis 2.8 引擎所具备的所有优势之外,还带来了下面这些新功能. Lazyfree 云数据库 Redis 版 产品简介
2 Redis 4.0 的Lazyfree 机制可以避免 del、flushdb、flushall、rename 等命令引起的redis-server 阻塞,提高 服务稳定性,详情如下. unlink 在Redis 4.0 之前,redis 执行 del 命令会在释放掉 key 的所有内存以后才会返回 OK.如果 key 比较大(比 如说一个 hash 里有1000万条数据),其他连接可能要等待很久.为了兼容已有的 del 语义,Redis 4.0 引入 unlink 命令,效果以及用法和 del 完全一样,但内存释放动作放到后台线程中执行. flushdb/flushall flushdb/flushall 在Redis 4.0 中引入了新选项,可以指定是否使用 Lazyfree 的方式来清空整个内存. rename 执行 rename oldkey newkey 时,如果 newkey 已经存在,redis 会先删除已经存在的 newkey,这也会引发 上面提到的删除大 key 问题.如果想让 redis 在这种场景下也使用 lazyfree 的方式来删除,您可以在控制台上 打开如下配置: 说明:该参数配置在控制台中暂未开放,后续我们会尽快发布. 淘汰或者逐出数据 有些用户对数据设置过期时间,依赖 Redis 的淘汰机制去删除已经过期的数据,这同样也存在上面提到的问题 :淘汰某个大 key 会导致进程 CPU 出现抖动.Redis 4.0 提供了两个配置,可以让 Redis 在淘汰或者逐出数据 时也使用 lazyfree 的方式. 新增命令 UNLINK key [key ...] FLUSHALL [ASYNC] FLUSHDB [ASYNC] lazyfree-lazy-server-del yes/no lazyfree-lazy-eviction yes/no lazyfree-lazy-expire yes/no 云数据库 Redis 版 产品简介