mirror of
https://github.com/ZSCNetSupportDept/website.git
synced 2025-10-29 09:25:04 +08:00
继续完善Web后端的教程。。。
This commit is contained in:
@@ -136,14 +136,17 @@ func (v *volunteer)Add()error{
|
||||
所设计的Volunteer和他的一系列方法就叫做“模型”
|
||||
|
||||
## 数据库
|
||||
|
||||
数据库为后端的业务数据提供了方便的存储和查询服务,这里指的是结构化数据,其他需求可以去看高级教程
|
||||
### SQLite
|
||||
这是个轻量级的数据库,一个数据库就是一个文件,通常用于业务量比较小的场景或者是本地开发的场景
|
||||
### Postgre
|
||||
### PostgreSQL
|
||||
这个可以说是目前最厉害的开源数据库了,不仅提供了常规的结构化功能,而且对于一些简单的非结构化存储需求也可以胜任,但是本身的资源消耗是有点高的
|
||||
|
||||
### 选择数据库的各种考量
|
||||
- 业务量:如果业务量比较小的话,就使用SQLite吧
|
||||
- 兼容性:如果现有的环境和业务依赖于某个数据库,那么就继续用吧
|
||||
### ORM
|
||||
|
||||
ORM是对数据库的一层抽象,让你专注于业务逻辑的开发,而不用担心具体的数据库问题,如果对于性能或者其他的方面没有很大的需求的话,建议在你的项目里使用ORM
|
||||
## 鉴权
|
||||
### Session
|
||||
### JWT
|
||||
|
||||
Reference in New Issue
Block a user