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

目录

一,数据库持久层架构

二,数据库组件

[2.1 Druid](#2.1 Druid)

[2.2 MyBatis-Plus](#2.2 MyBatis-Plus)

[2.3 dynamic-datasource](#2.3 dynamic-datasource)

[2.4 ShardingSphere](#2.4 ShardingSphere)


一,数据库持久层架构

二,数据库组件

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/

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

相关推荐
小光学长1 分钟前
基于vue框架的智能服务旅游管理系统54kd3(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库
Bonnie_12152 分钟前
07-MySQL-事务的隔离级别以及底层原理
数据库·mysql
ETLCloud数据集成社区7 分钟前
ETLCloud是如何通过Oracle实现CDC的?
数据库·oracle·etl·实时数据同步
KATA~23 分钟前
解决MyBatis-Plus枚举映射错误:No enum constant问题
java·数据库·mybatis
xyliiiiiL39 分钟前
一文总结常见项目排查
java·服务器·数据库
shaoing41 分钟前
MySQL 错误 报错:Table ‘performance_schema.session_variables’ Doesn’t Exist
java·开发语言·数据库
用户62799471826242 分钟前
南大通用GBase 8s 获取表的约束与索引列信息
数据库
Arbori_262151 小时前
获取oracle表大小
数据库·oracle
王强你强1 小时前
MySQL 高级查询:JOIN、子查询、窗口函数
数据库·mysql
草巾冒小子1 小时前
brew 安装mysql,启动,停止,重启
数据库·mysql