与 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:

    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

    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 }
    
RATE THIS PAGE
Back to top ↑