与 Redis 软件和 Redis Cloud 的客户端缓存兼容性
Redis Software 和 Redis Cloud 与客户端缓存的兼容性。
Redis 企业软件 |
---|
Redis Software 和 Redis Cloud 支持对使用 Redis 版本 7.4 或更高版本的数据库进行客户端缓存。
所需的数据库版本
Redis Software 和 Redis Cloud 中的客户端缓存需要 Redis 数据库版本 7.4 或更高版本。
下表显示了按产品划分的客户端缓存支持的差异:
Redis 产品 | 客户端缓存支持 |
---|---|
Redis 社区版 | Redis v6.0 及更高版本 |
Redis 云 | Redis 数据库 v7.4 及更高版本 |
Redis 软件 | Redis 数据库 v7.4 及更高版本 |
支持的 RESP 版本
Redis Software 和 Redis Cloud 中的客户端缓存需要 RESP3。
下表显示了按产品划分的 RESP 客户端缓存支持的差异:
具有客户端缓存的 Redis 产品 | RESP2 | 研究 3 |
---|---|---|
Redis 社区版 | ✅ | ✅ |
Redis 云 | ❌ | ✅ |
Redis 软件 | ❌ | ✅ |
不支持 REDIRECT 的双连接模式
与 Redis 社区版不同,Redis 软件和 Redis Cloud 不支持双连接模式或REDIRECT
选项CLIENT TRACKING
.
更改数据库的 tracking_table_max_keys
启用客户端缓存后,Redis 使用失效表来跟踪每个连接的客户端缓存了哪些键。
配置设置tracking-table-max-keys
确定失效表中存储的最大键数,并设置为1000000
键。Redis 软件不支持使用CONFIG SET
以更改此值,但您可以改用 REST API 或 rladmin。
更改tracking_table_max_keys
对于 Redis Software 集群中的数据库:
-
rladmin tune db db:<ID> tracking_table_max_keys 2000000
You can use the database name in place of
db:<ID>
in the preceding command. -
Update database configuration REST API request:
PUT /v1/bdbs/<uid> { "tracking_table_max_keys": 2000000 }
Change default tracking_table_max_keys
The cluster-wide option default_tracking_table_max_keys_policy
determines the default value of tracking_table_max_keys
for new databases in a Redis Software cluster. default_tracking_table_max_keys_policy
is set to 1000000
keys by default.
To change default_tracking_table_max_keys_policy
, use one of the following methods:
-
rladmin tune cluster default_tracking_table_max_keys_policy 2000000
-
Update cluster policy REST API request:
PUT /v1/cluster/policy
{ "default_tracking_table_max_keys_policy": 2000000 }
On this page