配置数据库默认值

集群范围的策略,用于确定创建新数据库时的默认设置。

Redis 企业软件

数据库默认值是集群范围的策略,用于确定创建新数据库时的默认设置。

编辑数据库默认值

要使用 Cluster Manager UI 编辑默认数据库配置:

  1. Databases (数据库) 屏幕上,选择 Toggle actions (切换作) 按钮 以打开其他作的列表。

  2. 选择 Database defaults(数据库默认值)。

  3. 配置数据库默认值

    数据库默认值配置面板。
  4. 选择 Save (保存)。

数据库默认值

端点配置

您可以选择预定义的终端节点配置,以使用针对您的使用案例建议的数据库代理和分片放置策略。如果要手动设置这些策略,请选择 Custom endpoint configuration (自定义终端节点配置)。

端点配置 数据库代理 分片放置 描述
企业集群 设置一个使用 DNS 的终端节点,以便在故障转移或拓扑更改后自动反映 IP 地址更新。
使用负载均衡器 所有节点 稀疏 为没有 DNS 的环境配置具有负载均衡器(如 HAProxy 或 Nginx)的 Redis。
多个终端节点 所有主分片 稀疏 要设置多个终端节点,请在数据库设置中启用 OSS 集群 API,并确保客户端支持。客户端最初连接到主节点以检索集群拓扑,这允许直接连接到每个节点上的单个 Redis 代理。
习惯 单个、所有主分片或所有节点 密集或稀疏 手动选择默认数据库代理和分片放置策略。

数据库代理

Redis Enterprise Software 使用代理来管理和优化对数据库分片的访问。集群中的每个节点都运行一个代理进程,该进程可以是主动 (接收传入流量) 或被动 (等待故障转移) 的。

您可以配置默认代理策略,以确定默认情况下哪些节点的代理处于活动状态并绑定到新数据库。

要使用 Cluster Manager UI 配置默认数据库代理策略:

  1. 编辑数据库默认值

  2. 选择预定义的终端节点配置以使用建议的数据库代理策略,或选择 Custom (自定义) 以手动设置策略。在 Cluster Manager UI 中更改数据库代理默认值会影响分片和非分片代理策略。

    的 Database defaults 面板允许您在Endpoint Configuration设置为 Custom 时选择Database proxy and Shards placement。

非分片代理策略

要为非分片数据库配置默认代理策略,请使用以下方法之一:

  • rladmin tune 集群

    rladmin tune cluster default_non_sharded_proxy_policy { single | all-master-shards | all-nodes }
    
  • Update cluster policy REST API request:

    PUT /v1/cluster/policy 
    { "default_non_sharded_proxy_policy": "single | all-master-shards | all-nodes" }
    

Sharded proxy policy

To configure the default proxy policy for sharded databases, use one of the following methods:

  • rladmin tune cluster:

    rladmin tune cluster default_sharded_proxy_policy { single | all-master-shards | all-nodes }
    
  • Update cluster policy REST API request:

    PUT /v1/cluster/policy 
    { "default_sharded_proxy_policy": "single | all-master-shards | all-nodes" }
    

Shards placement

The default shard placement policy determines the distribution of database shards across nodes in the cluster.

Shard placement policies include:

  • dense: places shards on the smallest number of nodes.

  • sparse: spreads shards across many nodes.

To configure default shard placement, use one of the following methods:

Database version

New databases use the default Redis database version unless you select a different Database version when you create a database in the Cluster Manager UI or specify the redis_version in a create database REST API request.

To configure the Redis database version, use one of the following methods:

Internode encryption

Enable internode encryption to encrypt data in transit between nodes for new databases by default.

To enable or turn off internode encryption by default, use one of the following methods:

RATE THIS PAGE
Back to top ↑