跳到主要内容

数据库相关

数据库相关

信息

数据库好处都有啥? 谁说对了就给他!

  1. 数据库的备份维护等所占用的时间远比将整个服务器停止后打包压缩备份快得多;

  2. 同样的数据量, MySQL 比 yml/txt/sqlite 等占用也小得多.特别是对于数据量大的插件(30Gb 的 dynmap 文件使用 MySQL 后整个数据库将压缩到 15Gb);

  3. 读取速度快,某些插件使用 yml 储存数据时启动一个插件甚至需要 10s+,换用 mysql 后服务器启动速度快;

  4. Redis/MySQL 等数据库配合可轻松完成玩家数据同步等;

  5. 在数据量较大时候相较 sqlite 有更好的性能,查询时需要的时间短,特别是某些经济插件付款时避免卡顿.

MySQL / MariaDB

MariaDB 是著名的 MySQL 分叉,只是服务器腐竹的话,你只需要知道这两个东西差不多就好了

信息

当 MariaDB Server 的前身 MySQL 于 2009 年被 Oracle 收购时,MySQL 创始人 Michael “Monty” Widenius 出于对 Oracle 管理权的担忧而分叉了该项目,并将新项目命名为 MariaDB。

来自 https://mariadb.org/zh/

Redis

Redis 是一个开源的内存数据库,遵守 BSD 协议,它提供了一个高性能的存储系统,常用于缓存、消息队列、会话存储等应用场景。在游戏中,Redis 可以用于存储玩家的数据,如玩家的状态、装备、技能等,从而提高游戏的性能和响应速度。