如何为 Cadence 创建 mysql 数据库
how to create mysql database for cadence
如果我们想为 Cadence 创建 mysql 数据库。假设我们想要 10 个分片用于 cadence,我们应该为每个分片创建一组 mysql 个 cadences 表?如果我们要5台机器创建10个分片的mysql数据库,应该怎么做?
Assuming we want 10 shards for cadence, we should create a set of mysql cadences tables for each shard
没有。整个 Cadence 集群只需要一组 table。
分片机制在 Cadence 服务器中实现。除非您有分片 MySQL 解决方案,否则在设置数据库架构时无需担心任何关于分片的问题。
如果您确实有分片 MySQL,只需确保使用 shardID
作为 table 的分区(分片)键。
Cadence 中的分片仅用于历史服务(这就是为什么它在配置中称为 numHistoryShards)。
更多关于分片的阅读:
https://cadenceworkflow.io/docs/operation-guide/setup/#static-configuration
如果 MySQL 是数据库,通常在生产中需要 2K 分片。
here 是一些参考资料,可能对 mysql 和 postgresql
有帮助
如果我们想为 Cadence 创建 mysql 数据库。假设我们想要 10 个分片用于 cadence,我们应该为每个分片创建一组 mysql 个 cadences 表?如果我们要5台机器创建10个分片的mysql数据库,应该怎么做?
Assuming we want 10 shards for cadence, we should create a set of mysql cadences tables for each shard
没有。整个 Cadence 集群只需要一组 table。 分片机制在 Cadence 服务器中实现。除非您有分片 MySQL 解决方案,否则在设置数据库架构时无需担心任何关于分片的问题。
如果您确实有分片 MySQL,只需确保使用 shardID
作为 table 的分区(分片)键。
Cadence 中的分片仅用于历史服务(这就是为什么它在配置中称为 numHistoryShards)。
更多关于分片的阅读: https://cadenceworkflow.io/docs/operation-guide/setup/#static-configuration
如果 MySQL 是数据库,通常在生产中需要 2K 分片。
here 是一些参考资料,可能对 mysql 和 postgresql
有帮助