You need to enable JavaScript to run this app.
导航

功能特性

最近更新时间2024.04.12 13:02:05

首次发布时间2022.01.14 17:38:57

本文汇总了缓存数据库 Redis 版功能特性相关的常见问题。

缓存数据库 Redis 版支持读写分离吗?

仅主备类型的 Redis 实例支持读写分离功能,单节点实例不支持。设置读写分离的方法,请参见设置读写分离

是否支持将读写请求都仅发送至主节点?

默认情况下,所有读写请求都会发送至 Redis 的主节点,从节点只作备份用。关于读写分离的更多信息,请参见设置读写分离

说明

仅主备类型的 Redis 实例支持读写分离功能。单节点实例仅包含一个主节点,不支持读写分离功能所有读写请求必须发送至主节点。

缓存数据库 Redis 版采用的数据持久化策略是什么?

主备类型的 Redis 实例默认开启 AOF 数据持久化策略。单节点实例不支持数据持久化。关于两种类型实例的功能特性差异详情,请参见功能特性差异

主从切换时会有什么影响?

主从切换时会造成如下影响:

  • 正在切换的节点将出现秒级的连接闪断。
  • 正在切换的节点会出现短暂的(30 秒内)不可写时间,以避免主从切换引起潜在的数据丢失风险和 DNS 缓存引起的数据双写情况。

说明

  • 建议您的应用需具备自动重连机制,以及处理异常的能力,否则在实例执行主从切换过程中,应用将提示异常信息,例如 READONLY You can't write against a read only replica。关于主从切换的更多信息,请参见主从切换
  • 仅主备类型的 Redis 实例支持主从切换功能,单节点实例不支持。

慢日志执行时长的阈值是多少?

缓存数据库 Redis 版支持查看数据节点(即 Server 节点)和代理节点(即 Proxy 节点)的慢日志,其中:

  • Server 节点慢日志:默认执行时长阈值为 20 毫秒。您可以通过 slowlog-log-slower-than 参数修改执行时长阈值。参数修改方法,请参见设置实例参数
  • Proxy 节点慢日志:执行时长阈值固定为 500 毫秒,无需设置任何参数。

更多关于慢日志的详情,请参见慢日志

缓存数据库 Redis 版可以作为数据库来使用吗?

虽然缓存数据库 Redis 版支持持久化,但 Redis 的持久化和主从复制都是异步进行的,不太适用于对数据可靠性和一致性要求较高的场景。您可以把部分数据(如对实时性要求较高的数据)放到 Redis 中,将Redis 作为缓存使用,但不建议将 Redis 作为数据库来使用。

缓存数据库 Redis 版属于内存型数据库,业务负载和内存分配器会影响内存碎片量,过多的内存碎片会降低内存使用率。此外,Redis 仅支持最基本的 String、List、Set、ZSet 等数据类型,而不支持 Integer 或 Data 等常用的数据类型, Redis 也不支持分表、Schema、索引、外键等,需要通过集合内联和连接才能间接实现多条件查询,因此一般不建议将 Redis 作为数据库单独使用。

主备实例和单节点类型实例支持的功能特性有何差别?

单节点实例与主备实例之间的功能特性差异如下表所示。

对比项主备实例单节点实例
支持的节点规格支持所有正在售卖的节点规格。更多详情,请参见实例规格不支持 256 MiB规格。其他支持的节点规格和主备实例一致。更多详情,请参见实例规格
是否支持启用分片支持支持
每分片支持的节点数2~6 个1 个
节点价格详情请参见计费项和价格与主备节点实例的节点价格一致。更多详情,请参见计费项和价格

支持的功能

支持的功能详情,请参见功能概览

单节点实例不支持如下功能:

说明

除以上功能外,单节点支持的功能与主备节点实例支持的功能一致。更多详情,请参见功能概览

是否适用 SLA 协议

适用
更多详情,请参见缓存数据库 Redis 版服务等级协议

不适用
更多详情,请参见缓存数据库 Redis 版服务等级协议