保存数据的最佳方法 onDisable() bukkit 插件

我的问题是关于 bukkit 插件的。

我想在关闭服务器时保存数据。但我找不到保存数据的最佳方法。我要保存的所有数据都是字符串。什么是最好的方法?

使用保存在服务器文件中的 yml 文件还是使用数据库 MySQL 或?


鸿蒙传说
浏览 166回答 1
1回答

偶然的你

大多数 Bukkit 开发人员更喜欢YAML它的可用性,这使其成为标准使用,Snakeyaml 包含在 Bukkit 中。如果您编写的代码将被共享,例如开源或为一组开发人员编写,这YAML几乎是必需品。MySQL仅当需要在多个服务器(例如网络)之间共享数据时才应使用。如果您进入任何网络,例如迷你游戏网络,您的玩家数据很可能存储在数据库中,因此您将在他们的每台服务器中拥有相同的点。为什么不总是使用MySQL?它需要打开一个可能会失败的连接,这意味着服务器依赖于您通常想要避免的另一个来源。MySQL 大多数时候在性能方面也比其他替代品慢。其他文件/方法呢?我见过开发人员使用JSON甚至纯文本文件来存储数据,声称它更快,但只有在您遇到性能问题或通常更喜欢该文件类型时才应该真正考虑这一点。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java