Лучший способ сохранить данные на плагине bukkit onDisable () - PullRequest
0 голосов
/ 23 января 2019

Мой вопрос касается плагина Bukkit.

Я хочу сохранить данные при закрытии сервера.Но я не могу найти лучший способ сохранить данные.все данные, которые я хочу сохранить, являются строками.Каков наилучший способ?

с использованием yml-файла, сохраненного в файлах сервера или с использованием базы данных MySQL или?

1 Ответ

0 голосов
/ 23 января 2019

Большинство разработчиков Bukkit предпочитают YAML из-за его доступности, которая сделала его стандартным для использования, snakeyaml включен в Bukkit.Если вы пишете код для совместного использования, например, с открытым исходным кодом или для команды разработчиков, YAML почти необходима.

MySQL следует использовать только тогда, когда данные должны быть распределены между несколькими серверамитакой как сеть.Если вы входите в какую-либо сеть, например, сеть мини-игр, ваши данные игрока, скорее всего, хранятся в базе данных, поэтому у вас будут одинаковые точки на каждом из их серверов.Почему бы не всегда использовать MySQL?Это требует открытия соединения, которое может завершиться сбоем, это означает, что сервер зависит от другого источника, которого вы обычно хотите избежать.MySQL в большинстве случаев также медленнее по производительности, чем другие альтернативы.

А как насчет других файлов / методов?Я видел, как разработчики хранят данные, используя JSON или даже чистые текстовые файлы, утверждая, что это быстрее , но это действительно следует учитывать, если у вас есть проблемы с производительностью или вы вообще предпочитаете этот тип файлов.

...