1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Запрос из бд или брать данные из конфига?

Тема в разделе "Разработка плагинов для новичков", создана пользователем LichKing2, 26 июл 2018.

  1. Автор темы
    LichKing2

    LichKing2 Активный участник Пользователь

    Баллы:
    68
    Имя в Minecraft:
    LichKing2
    Есть некая база данных, из которой нужно часто брать значения. Ускорит ли сохранение этой базы данных в конфиг работу плагина?
     
  2. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    H2 база как вариант.
     
  3. MrMarvel [S30]

    MrMarvel [S30] Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    Serega_3010
    Если хочешь постоянную базу, вне зависимости от сервера, то советую MySQL базу.
    Ты можешь синхронизироваться с mysql и иметь таблицу на сервере, что бы каждый раз не запрашивать.
     
  4. Автор темы
    LichKing2

    LichKing2 Активный участник Пользователь

    Баллы:
    68
    Имя в Minecraft:
    LichKing2
    Как ее синхронизовать?)
    Есть вариант - сделать отдельный класс, что-то наподобие структур в c++ и считывать туда данные из текстового файла, куда запишется информация перед этим из базы данных, либо сделать массив объектов и к ним уже обращаться, хз
     
  5. Akame

    Akame Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Akame
    уже обсуждалось...
    Вы один раз забираете конфигурационные данные с файла, заносите в ОЗУ и дальше работаете с ними.
    P.s: файловая система самая быстрая.
     
  6. Slavkaa

    Slavkaa Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Slavok2001
    Поддержу, еще бы добавил сюда HikariCP
     
  7. MrMarvel [S30]

    MrMarvel [S30] Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    Serega_3010
    Можно вызывать соединение например при запуске получать все данные, при сохранение данных добавить данные на базу и на сервер. Можно сделать отдельный класс, если тебе так удобно.

    P.S Я использую ассинхрон таск для подключение к базе, тебе тоже советую, в главном потоке его лучше не создавать*
     

Поделиться этой страницей