首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【开源物联网平台】数据库持久层架构

【开源物联网平台】数据库持久层架构

作者头像
帐篷Li-AIOT-CPS-Token中转
发布2026-04-02 15:13:17
发布2026-04-02 15:13:17
1150
举报

目录

一,数据库持久层架构

二,数据库组件

2.1 Druid

2.2 MyBatis-Plus

2.3 dynamic-datasource

2.4 ShardingSphere

2.5 AnyLine


一,数据库持久层架构

二,数据库组件

2.1 Druid

Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。

Github地址:GitHub - alibaba/druid: 阿里云计算平台DataWorks(https://help.aliyun.com/document_detail/137663.html) 团队出品,为监控而生的数据库连接池

文档地址:常见问题 · alibaba/druid Wiki · GitHub

2.2 MyBatis-Plus

MyBatis-Plus 是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。

Github地址:https://github.com/baomidou/mybatis-plus

文档地址:https://baomidou.com/

示例:https://github.com/baomidou/mybatis-plus-samples/tree/master

2.3 dynamic-datasource

dynamic-datasource-spring-boot-starter 是一个基于springboot的快速集成多数据源的启动器。

Github地址:https://github.com/baomidou/dynamic-datasource

文档地址:https://www.kancloud.cn/tracy5546/dynamic-datasource/2264611

示例:GitHub - dynamic-datasource/dynamic-datasource-samples

2.4 ShardingSphere

Apache ShardingSphere 是一款分布式 SQL 事务和查询引擎,可通过数据分片、弹性伸缩、加密等能力对任意数据库进行增强。

Github地址:https://github.com/apache/shardingsphere

文档地址:Apache ShardingSphere

示例:shardingsphere/examples at master · apache/shardingsphere · GitHub

2.5 AnyLine

AnyLine的核心是一个基于spring-jdbc生态的(No-ORM)数据库操作工具,摒弃了各种繁琐呆板的Service/Dao/Entity/*O/Mapper 没有mybatis 没有各种配置 各种O。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-01-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一,数据库持久层架构
  • 二,数据库组件
    • 2.1 Druid
    • 2.2 MyBatis-Plus
    • 2.3 dynamic-datasource
    • 2.4 ShardingSphere
    • 2.5 AnyLine
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档