Appearance
数据库
数据库是数据管理的最有效方式, 它负责数据存储, 查询, 修改, 排序等, 并提供统一的接口, 使得不同程序之间的数据交换更加方便
同时, 数据库性能相比文件存储更加优秀, 它可以节约硬盘空间, 提供更高的查询效率, 并提供数据安全性, 防止数据泄露等
常见的数据库
提示
如果你建设群组服, 请勿使用 SQLite 或 H2 等本地存储数据库, 这些数据库可以理解成只是一个优化后的文件, 并不能跨服务器读取 (毕竟每个数据库文件都在各自的插件文件夹里)
MySQL
广泛使用的老牌数据库, 一般分为 5.x
和 8.x
两个大版本, 5.x
版本最为稳定, 而 8.x
版本则是最新版本, 功能更加强大, 性能也更好
MySQL 拥有庞大的社区和丰富的资源, 市面上支持数据库的插件大部分首先支持的都是 MySQL 数据库, 因此虽然它性能可能不及其它数据库好, 但大部分时候你还是得使用它
SQLite
另一款老牌轻量级的本地存储数据库, 使用单个文件存储, 大部分插件也支持这个数据库
MariaDB
基于 MySQL 数据库开发, 性能比 MySQL 更好, 基本可以无缝兼容 MySQL, 开源, 是 MySQL 的一个不错的代替品
PostgreSQL
另一款开源数据库, 功能更加强大, 性能也更好, 但普及率还不及 MySQL
MongoDB
一款使用类似 JSON 格式存储数据的数据库, 擅长处理海量半结构化数据, 读写性能高
Redis
Redis 是一款流行的 key-value 数据库, 性能高, 读写速度快, 适合缓存等场景