ShardingSphere-Proxy 分表使用

发布时间:2026/10/22 7:50:59

ShardingSphere-Proxy 分表使用 1. ShardingSphere-ProxyShardingSphere-Proxy的核心定位是作为一个透明化的数据库代理。 它对应用程序完全透明您可以直接将其当作普通的 MySQL 或 PostgreSQL 数据库来使用。 任何兼容 MySQL/PostgreSQL 协议的客户端如 MySQL Command Client, Workbench, Navicat 等都可以直接连接并操作它这对 DBA 和非Java技术栈的开发者非常友好。2.准备网络环境本机 192.168.147.1虚拟机 192.168.147.130数据库版本5.6.51使用时要考虑数据库及shardingsphere-proxy镜像版本兼容性测试连接数据库时需要关闭本机的防火墙创建所要使用的目录及文件config-sharding.yaml文件databaseName: db dataSources: ds_0: url: jdbc:mysql://192.168.147.1:3306/db?serverTimezoneUTCuseSSLfalsecharacterEncodingutf8 username: root password: *Root12* connectionTimeoutMilliseconds: 30000 idleTimeoutMilliseconds: 60000 maxLifetimeMilliseconds: 1800000 maxPoolSize: 50 rules: - !SHARDING tables: t_record: actualDataNodes: ds_0.t_record_$-{2023..2026} tableStrategy: standard: shardingColumn: created_at shardingAlgorithmName: t_record_year_interval keyGenerateStrategy: # 主键生成策略 column: id keyGeneratorName: snowflake shardingAlgorithms: t_record_year_interval: type: INTERVAL props: datetime-pattern: yyyy-MM-dd HH:mm:ss datetime-lower: 2023-01-01 00:00:00 datetime-upper: 2026-12-31 23:59:59 sharding-suffix-pattern: yyyy datetime-interval-amount: 1 datetime-interval-unit: Years keyGenerators: snowflake: type: SNOWFLAKEserver.yamlmode: type: Standalone repository: type: File props: path: ./metadata rules: - !AUTHORITY users: - root%:*Root12* - sharding%:root provider: type: NATIVE props: sql-show: true连接数据库驱动3. docker 启动docker run -d --name shardingsphere-proxy --network host -v /home/shardingsphere/conf:/opt/shardingsphere-proxy/conf -v /home/shardingsphere/ext-lib:/opt/shardingsphere-proxy/ext-lib apache/shardingsphere-proxy:5.1.24.测试分表1.根据分表规则进行物理建表1.使用命令行中进行连接分表的数据库进行测试。可以看到物理表中已经存在分表但是在连接分表之后的数据库中只是出现t_record。然后通过在分表的数据库进行增加数据在物理表中查到数据进行测试。
延伸阅读

更多相关文章

2026/10/21 18:59:13

如何在不装 Office 的情况下导入并编辑 Visio VSDX 文件

如何在不装 Office 的情况下导入并编辑 Visio VSDX 文件 【免费下载链接】drawio-desktop Official electron build of draw.io 项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop 同事发来的 VSDX 文件在 macOS 或 Linux 上很难打开,而 dra…

2026/10/21 6:13:46

分布式智能体网络:从单体AI到群体协作的架构设计与实践

1. 从单体智能到群体协作:为什么我们需要分布式通用智能体网络? 最近几年,AI Agent(智能体)的概念火得一塌糊涂。从能帮你写代码、查资料的Copilot,到能自主规划行程、订票的旅行助手,再到各种自…

2026/10/22 7:47:50

哈夫曼树实验报告全解析:C语言实现、WPL计算与避坑指南

简介:这份PDF实验报告面向计算机专业学生与数据结构初学者,围绕哈夫曼树与哈夫曼编码的C语言实现展开,帮助读者理解变长前缀编码如何提升信道利用率、降低传输成本。报告完整覆盖初始化、编码、译码、打印代码文件与打印哈夫曼树五大功能模块…

2026/10/22 7:47:50

多模态大模型实战:模态对齐、数据清洗与训练优化全解析

1. 先想清楚:多模态大模型到底难在哪 这几年,只要聊到大模型,多模态就绕不开。图像分类、目标检测、图文生成、视觉问答、跨模态搜索,几乎所有场景都希望一个模型能同时看懂文字和图像。我最初以为多模态大模型就是把视觉编码器和…

2026/10/22 7:47:50

哈夫曼树实验报告避坑指南:从建树到编码表与WPL验证

简介:这份PDF实验报告面向计算机专业学生及数据结构初学者,围绕哈夫曼树与哈夫曼编码的C语言实现展开,帮助读者理解变长前缀编码在数据压缩与通信中的核心作用。报告完整覆盖初始化、编码、译码、打印代码文件与打印哈夫曼树五大功能模块&…

2026/10/22 7:47:50

深度学习驱动热带气旋预测:技术架构与实验模型解析

做气象预测的人这两年应该都感受到一个明显的变化:以前聊起热带气旋,大家张口闭口都是数值模式、物理参数化、超级计算机,可最近再聚,越来越多人在讨论“能不能把深度学习直接塞进预报流程里”。我接触过好几个做这方面尝试的团队…

2026/10/22 7:47:50

太赫兹成像与光谱医疗应用综述:技术路线、参数边界与避坑指南

简介:这份PDF综述面向生物医学工程、医学影像及中医药研究方向的科研人员与研究生,系统梳理了太赫兹成像与光谱技术在医疗领域的应用现状。内容围绕太赫兹波0.1至10 THz频段的宽带光谱分析、高分辨率与低能耗特性展开,重点阐述其在人体皮肤组…

2026/10/22 7:42:49

智慧车站建设落地指南:从边缘计算到联动规则实践

简介:《智慧城市轨道交通智慧车站系统建设方案》面向轨道交通行业信息化规划与智慧城市项目方案编写人员,提供完整的智慧车站建设参考。方案围绕5G云网一体化的大数据智慧地铁应用平台,系统阐述智慧运营、智慧服务、智慧维保三大建设内容&…

2026/10/21 4:53:08

金融AI落地指南:从调研报告到技术选型与工程实践

简介:这份PDF报告聚焦2025年金融服务业中国AI现状与趋势,面向金融科技从业者、AI战略规划人员及关注行业数字化转型的研究者,帮助读者把握生成式AI在银行、支付、交易等场景中的落地路径与投资方向。资源包内含1个PDF文件,大小约1…

2026/10/22 0:01:49

电商智能运营体系从0到1:架构设计、落地步骤与避坑指南

前两年我们团队接了一个电商平台的运营中台项目,目标很直白:把过去靠运营拍脑袋做的选品、定价、发券、推活动这些事,逐步用数据算法和自动化流程代替。项目名字内部就叫“电商智能运营体系”。最近有不少朋友问我当时是怎么设计的、踩过哪些…

2026/10/22 0:01:49

若依框架AI代码生成不稳定?用Agent Skill三层结构+五步法搞定

最近一段时间,我一直想把后台管理系统里那些机械重复的增删改查代码交给AI去写。框架用的是若依,按理说这类业务代码模式非常固定,应该是AI最擅长的事情。可真试下来却不是那么回事——你让AI生成一个用户管理模块,它给出的Contro…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑