Войти или зарегистрироваться

Помогите Плагин и его оптимизация

  • Автор темы Автор темы ReloGGrc
  • Дата начала Дата начала

ReloGGrc

Активный участник
Пользователь
Баллы
46
Имя в Minecraft
ALis
Здравствуйте, делаю плагин на систему банов, в планах достаточно обширный функционал + позже думаю выложить суда. Много данных, и вот я хотел спросить, насчёт данных, как мне их лучше, постоянно брать из SQLite или лучше их при запуске загрузить в память? И вообщем какие советы дадите по оптимизации плагина?

Заранее спасибо.
 
Не слышал, ссылочку с туториалом можно?
 
сделай возможность выбрать тип хранения в конфиге. ну а вообще и то и то нормально, потому что базы данных быстро откликаются на запрос, а в оперативной памяти данные о том кто кого и почему забанил занимают не очень много памяти
 
сделай возможность выбрать тип хранения в конфиге. ну а вообще и то и то нормально, потому что базы данных быстро откликаются на запрос, а в оперативной памяти данные о том кто кого и почему забанил занимают не очень много памяти
Хорошо, спасибо за ответ!
 
сделай возможность выбрать тип хранения в конфиге. ну а вообще и то и то нормально, потому что базы данных быстро откликаются на запрос, а в оперативной памяти данные о том кто кого и почему забанил занимают не очень много памяти
1 раз кешировать такая себе тема если у тебя не 1 сервер, нужно при каждом заходе игрока асинхронно брать данные и если чтото не так кикать его. Ибо если игрока заббанили на сервере А то на сервер Б он зайдет без проблем так как там старые данные
 
базы данных для того и созданы чтобы обращаться к ним с целью получения каких-то данных. Хранить всё в памяти не самый лучший вариант.
 
сделай возможность выбрать тип хранения в конфиге. ну а вообще и то и то нормально, потому что базы данных быстро откликаются на запрос, а в оперативной памяти данные о том кто кого и почему забанил занимают не очень много памяти
h2 лучше типо, погугли
 
Ребят, Я решил так, вариантов хранения информации Я сделаю сколько смогу исходя из своих возможностей, но в любом случае буду загружать ее в ОЗУ, т.к. много памяти действительно не занимает, и я думаю какой бы не была быстрой база, явно внутри плагина будет быстрее(Я так думаю)

Если есть те кто действительно за это скажем так шарит, объясните мне почему так не стоит или стоит делать, пожалуйста.
 
Представь у тебя будет база данных на 100к+ игроков, и тебе нужно будет загрузить это всё в память, а потом ещё довольно часто как-то обрабатывать эти данные. Запрос к бд это считанные миллисекунды, и драгоценную оперативку ты лишний раз занимать не будешь.
 
Представь у тебя будет база данных на 100к+ игроков, и тебе нужно будет загрузить это всё в память, а потом ещё довольно часто как-то обрабатывать эти данные. Запрос к бд это считанные миллисекунды, и драгоценную оперативку ты лишний раз занимать не будешь.
В таком случае, Я считаю стоит в консоли сделать уведомление сколько игроков в бд, и в конфиге сделать Boolean типо загружать их в ОЗУ или так обращаться

Что думаешь?
 
В таком случае, Я считаю стоит в консоли сделать уведомление сколько игроков в бд, и в конфиге сделать Boolean типо загружать их в ОЗУ или так обращаться

Что думаешь?
Ты усложняешь эксплуатацию плагина и увеличиваешь время его запуска. Это совершенно не нужно. Нет никакой проблемы в том, чтобы работать с БД в реальном времени. Это нормальная практика. Данные ты можешь загружать асинхронно
 
Ты усложняешь эксплуатацию плагина и увеличиваешь время его запуска. Это совершенно не нужно. Нет никакой проблемы в том, чтобы работать с БД в реальном времени. Это нормальная практика. Данные ты можешь загружать асинхронно
Хорошо, спасибо большое за ответ!
 
Назад
Верх