【开源物联网平台】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

相关推荐
toooooop81 天前
如何用 ss + ps 精准定位本机 Redis 的“隐形”消费者?
linux·数据库·redis·缓存
spider_xcxc1 天前
Argo CD App of Apps 模式深度解析:像管理应用一样管理应用
大数据·数据库·elasticsearch
snow@li1 天前
MyBatis:动态 SQL 全景梳理
数据库·sql·mybatis
360智汇云1 天前
KV-Probe:通用 KV 数据库测试套件
数据库
x861 天前
我与 IT 这三十年:2015,大数据平台的重与轻
数据库·it史
z落落1 天前
T-SQL 事务(Transaction)
java·数据库·sql
ClouGence1 天前
MySQL迁移到达梦怎么做?信创数据库低停机迁移实战
数据库·sql·mysql
星空露珠1 天前
迷你世界3.0API,事件监听
开发语言·数据结构·数据库·游戏·lua
数据库安全1 天前
灾备演练双月报|美创 DRCC 筑牢红十字医院医疗系统安全底线
数据库·安全
IvorySQL1 天前
PG 日报|PG20 正式计划移除 refint 模块,官方指引迁移原生外键
数据库·人工智能·postgresql·开源·区块链