Помогите Медленная запись в SQLite.

Статус
Закрыто для дальнейших ответов.

Lisenochek

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Lisenochek
Всем привет. Совсем не знаю, что мне делать. При записи в базу проходит задержка, а если записей будет много, так вообще сервер может повиснуть, например установив блок мне нужно записывать его в базу и в мапу параллельно, что мне очень нужно, но как это сделать с минимальными задержками не знаю. Параметр synchronous отключил, но это мало дало результата. Подскажите, что можно сделать или есть какие-нибудь аналоги?
 
Всем привет. Совсем не знаю, что мне делать. При записи в базу проходит задержка, а если записей будет много, так вообще сервер может повиснуть, например установив блок мне нужно записывать его в базу и в мапу параллельно, что мне очень нужно, но как это сделать с минимальными задержками не знаю. Параметр synchronous отключил, но это мало дало результата. Подскажите, что можно сделать или есть какие-нибудь аналоги?
Почему нельзя записывать блок сначала в мапу, а при отключении сервера в бд?
 
Асинхрон сервер не положит
Код:
Bukkit.getScheduler().runTaskAsynchronously(plugin, () -> {});
 
Выполнит задание асинхронно, там и записывай все, что надо, в базу.

Ускорить запись ты никак не сможешь.
Смысла от шедулера нет, у меня методы записи тоже выполняются асинхронно.
 
Хорошо, если ускорить запись нельзя, то как лучше записывать данные, при этом не потеряв их?
 
Попробовал поюзать MySQL и он оказался офигеть каким быстрым. Все данные вписываются без задержек.
 
Попробовал поюзать MySQL и он оказался офигеть каким быстрым. Все данные вписываются без задержек.
Для таких записи нужна некая чанк база, типо такой https://github.com/alexandrage/ChunkConfig.
Можешь дописать под свои нужды. Пока там только запись ника и координат.
Никогда не отвалится, сколько бы записей не было.
 
А SQLite никогда и не где не юзайте. Есть для этого H2 база. Специально для java.
Я недавно ей интересовался, но никак не понял, как ее подключить. Вечно выкидывал фокусы в виде ошибок подключения.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх