分库分表利器——sharding-sphere (4)

所以该方法中通过强制指定路由信息进行路由。"hintManager.addDatabaseShardingValue("t_order", "user_id", 11);"这里执行user_id为11的条件,通过这个条件也可以推测出是只会路由到ds1库中(11%2=1)。

5、dropTable

该方法用于清理现场,将所有表和表数据清除。

5、执行结果

执行完代码,控制台打印

1.Query with EQUAL-------------- 2.Query with IN-------------- 3.Query with Hint-------------- 4.Drop tables-------------- 5.All done-----------

执行代码前,只有两个数据库ds0,ds1,执行代码后得到结果如下图所示

分库分表利器——sharding-sphere

小结

sharding-sphere是一天非常强大的分布式数据库中间件解决方法。

有简单易懂的行表达式用于配置数据节点和数据分片算法。

有自己的诸多大杀器,比如强制路由等。

官方文档齐全,实例代码项目case较全,能够在较短时间完成分库分表。

本篇通过一个简单的demo代码,大致了解了sharding-sphere(主要是sharding-jdbc)的基本玩法,后续有时间可以学习下底层的设计和实现原理。

如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!如果您想持续关注我的文章,请扫描二维码,关注JackieZheng的微信公众号,我会将我的文章推送给您,并和您一起分享我日常阅读过的优质文章。

分库分表利器——sharding-sphere

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpspzf.html