为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

鸿蒙传说 2022-05-21 14:09:29
我的问题是关于 bukkit 插件的。我想在关闭服务器时保存数据。但我找不到保存数据的最佳方法。我要保存的所有数据都是字符串。什么是最好的方法?使用保存在服务器文件中的 yml 文件还是使用数据库 MySQL 或?
查看完整描述

1 回答

?
偶然的你

TA贡献1841条经验 获得超3个赞

大多数 Bukkit 开发人员更喜欢YAML它的可用性,这使其成为标准使用,Snakeyaml 包含在 Bukkit 中。如果您编写的代码将被共享,例如开源或为一组开发人员编写,这YAML几乎是必需品。

MySQL仅当需要在多个服务器(例如网络)之间共享数据时才应使用。如果您进入任何网络,例如迷你游戏网络,您的玩家数据很可能存储在数据库中,因此您将在他们的每台服务器中拥有相同的点。为什么不总是使用MySQL?它需要打开一个可能会失败的连接,这意味着服务器依赖于您通常想要避免的另一个来源。MySQL 大多数时候在性能方面也比其他替代品慢。

其他文件/方法呢?我见过开发人员使用JSON甚至纯文本文件来存储数据,声称它更快,但只有在您遇到性能问题或通常更喜欢该文件类型时才应该真正考虑这一点。


查看完整回答
反对 回复 2022-05-21
  • 1 回答
  • 0 关注
  • 165 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号