配置分片放置

配置分片放置以提高性能。

Redis 企业软件

在 Redis Enterprise Software 中,主分片和副本分片在集群节点上的位置可能会影响数据库和节点性能。 主分片及其相应的副本分片始终放置在单独的节点上,以实现数据弹性。 分片放置策略有助于保持最佳性能和弹性。

除了分片放置策略之外,确定分片放置的注意事项还包括:

  • 主分片和副本分片的分离
  • 可用的持久性和 Auto Tiering 存储
  • 机架区域感知
  • 完全填充后可用于托管数据库的内存

分片放置策略包括:

  • dense- 在最少的节点上放置尽可能多的分片,以减少 proxy 和数据库分片之间的延迟; 推荐用于 RAM 数据库上的 Redis,以优化内存资源
  • sparse- 将分片分散到集群中尽可能多的节点,以将流量分散到集群节点之间; 建议用于启用了 Auto Tiering 的数据库以优化磁盘资源

创建 Redis Enterprise Software 集群时,默认分片放置策略 (dense) 分配给您在集群上创建的所有数据库。

您可以:

  • 将集群的默认分片放置策略更改为sparse,以便群集将该策略应用于您创建的所有数据库
  • 创建数据库后,更改每个数据库的分片放置策略

默认分片放置策略

创建新集群时,集群配置具有densedefault shard placement 策略。 创建数据库时,此默认策略将应用于新数据库。

要查看当前的默认分片放置策略,请运行rladmin info cluster:

要更改默认分片放置策略,以便使用sparseshard placement 策略中,运行:

rladmin tune cluster default_shards_placement [ dense | sparse ]

Shard placement policy for a database

To see the shard placement policy for a database in rladmin status.

To change the shard placement policy for a database, run:

rladmin placement db [ database name | database ID ] [ dense | sparse ]
RATE THIS PAGE
Back to top ↑