最近在用 ShardingSphere5.5.2 一个库做分表 64 张,有个需求是:
正常业务查询,走 standard 策略( SQL 带分片键,比如 id )。
但是我有一个定时任务,需要 依次遍历所有物理分表 做数据处理。
我试过在代码里用:
try (HintManager hintManager = HintManager.getInstance()) {
hintManager.addTableShardingValue("url", 2);
}
如果在 YAML 里尝试给一个表同时配置 standard 和 hint 两个分片规则,会报错一个实体表不能有多个分片规则,根本无法启动。
想请问:
ShardingSphere 是否支持 standard 和 hint 同时存在?
如果不支持,有没有推荐的官方做法来实现 “任务遍历所有分表” 的需求?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.