- 文档首页
缓存数据库 Redis 版
常见问题
功能特性
功能特性
本文汇总了缓存数据库 Redis 版功能特性相关的常见问题。
缓存数据库 Redis 版支持读写分离吗?
仅主备类型的 Redis 实例支持读写分离功能,单节点实例不支持。设置读写分离的方法,请参见设置读写分离。 是否支持将读写请求都仅发送至主节点?
默认情况下,所有读写请求都会发送至 Redis 的主节点,从节点只作备份用。关于读写分离的更多信息,请参见设置读写分离。 说明
仅主备类型的 Redis 实例支持读写分离功能。单节点实例仅包含一个主节点,不支持读写分离功能所有读写请求必须发送至主节点。
缓存数据库 Redis 版采用的数据持久化策略是什么?
缓存数据库 Redis 版支持两种实例类型,其中:
说明
每个 Redis 实例最多支持保存与实例内存容量等值大小的 AOF 文件。例如实例内存容量为 1 GiB,那么该实例最多可以保存 1 GiB 的 AOF 文件,超出 1 GiB 的部分会被删除。更多详情,请参见约束与限制。 - 单节点实例不具备数据持久化能力,不支持任何数据持久化策略。关于两种类型实例的功能特性差异详情,请参见功能特性差异。
主从切换时会有什么影响?
主从切换时会造成如下影响:
- 正在切换的节点会出现短暂的(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 作为数据库单独使用。
主备实例和单节点类型实例支持的功能特性有何差别?
单节点实例与主备实例之间的功能特性差异如下表所示。
最近更新时间:2025.11.04 21:37:42