Помогите База данных синхронизация

Cristalix

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Test
У меня есть плагин который использует базу данных. Допустим игрок убил игрока мне нужно в таблице добавить к столбцу значение +1. И так же при вводе команды kills нужно выводить количиство его убийств. Столкнулся с такой проблемой что после ввода команды /kills сервер зависает на пару секунд. Я так понял это связано с тем что отправляется запрос в бд и ожидается ответ от нее. Тут мне рассказали что есть такая замечательная вещь как синхронизация. Это когда данные из бд и сервер автоматические синхронизируются. К сожалению я мало чего понял из этого решил обратиться сюда. Подскажите пожалуйста как можно синхронизировать сервер и базу данных? Что бы брались свежие результаты из базы данных.
 
*под каждый тип запроса, CompetableFuture
Нуу, к примеру утечки памяти, которые в лямбде сделать очень просто.
Эмм че? Как в лямбде легко сделать утечку памяти? Где я вообще писал, чтоб на каждый запрос обращаться к базе? Я сказал CompletableFuture просто возвращать чтобы было удобно работать с кол беками и трансферами
 
То есть из кеша взять инфу труднее? При заходе заносишь в кеш, потом пересохраняешь. И никаких не надо Future.
 
То есть из кеша взять инфу труднее? При заходе заносишь в кеш, потом пересохраняешь. И никаких не надо Future.
Ну а какова вероятность, что мне понадобится значение из кеша?
 
Если у тебя скорбоард использует значение бд, то скорее всего 100%
Чел писал что он бд в сб юзает? Та и вообще обертку с Future лучше все время использовать, для того же invalidate caches
 
Назад
Верх