Skip to content

数据存储

本章节介绍速构平台的数据存储方式和配置方法。

存储方式

速构平台支持多种数据存储方式,根据业务需求灵活选择。

存储方式说明适用场景
关系型数据库SQL Server / MySQL / Oracle结构化业务数据
文件存储本地文件系统 / 对象存储文件、图片、附件
缓存存储Redis / 内存缓存临时数据、会话数据

数据库配置

主数据源配置

在平台配置文件中设置主数据库连接:

# 数据库类型:sqlserver / mysql / oracle
db.type=sqlserver

# 连接地址
db.host=127.0.0.1
db.port=1433

# 数据库名
db.name=sg_framework

# 用户名密码
db.username=sa
db.password=********

多数据源支持

平台支持配置多个数据源,用于对接不同的业务系统:

# 主数据源
datasource.master.url=jdbc:sqlserver://localhost:1433;databaseName=sg_framework
datasource.master.username=sa
datasource.master.password=****

# 第二个数据源(如 ERP 系统)
datasource.erp.url=jdbc:mysql://localhost:3306/erp_db
datasource.erp.username=root
datasource.erp.password=****

# 第三个数据源(如 OA 系统)
datasource.oa.url=jdbc:oracle:thin:@localhost:1521:oa
datasource.oa.username=oa_user
datasource.oa.password=****

使用多数据源

在指令中可以指定使用哪个数据源:

sql
-- 使用主数据源(默认)
SELECT * FROM t_user

-- 使用 ERP 数据源
-- @datasource(erp)
SELECT * FROM erp_orders

-- 使用 OA 数据源
-- @datasource(oa)
SELECT * FROM OA_USER

文件存储配置

本地文件存储

# 存储方式:local / oss / minio
file.storage.type=local

# 本地存储路径
file.storage.path=D:/sg_uploads/

# 访问地址前缀
file.storage.url=http://localhost/uploads/

对象存储(OSS/MinIO)

file.storage.type=oss
file.storage.endpoint=oss-cn-hangzhou.aliyuncs.com
file.storage.accessKey=********
file.storage.secretKey=********
file.storage.bucket=sg-files

缓存配置

# 缓存类型:redis / memory
cache.type=redis

# Redis 配置
cache.redis.host=127.0.0.1
cache.redis.port=6379
cache.redis.password=********
cache.redis.database=0

数据备份

  • 平台每日自动备份数据库
  • 备份文件保留期限:30 天
  • 支持手动备份和恢复
  • 备份路径在系统管理中可配置

基于 MIT 许可发布