Перейти в группу новостей: 
 
Тема Задачка
Написал Alexei <webmaster@microsoft.com>
Дата 28 декабря 2022 в 11:04:11
Группа новостей kraft.programming

Несерьёзная задачка, но охота попробовать реализовать: нужно
обрабатывать порядка 30..100 тысяч запросов на чтение значений из БД
типа key-value в секунду, каждый запрос должен оставлять отметку в БД в
виде обновления access time в определённых строках БД. Это обновление
необязательно делать реал-тайм, можно чуть отложенно менять. И вот
думаю, как правильно делать, варианты:
1) копить отметки в RAM, например, 1000 штук, потом открывать какую-то
блокирующую транзакцию на запись, обновлять всё кучей, транзакцию
коммитить. И далее по кругу.
2) Держать открытой транзакцию, добавлять туда отметки непрерывно и по
достижению, например, 1000 отметок, коммитить, и далее новую транзакцию
открывать, и по кругу.

Как правильно ? БД - MDBX
Спасибо.
Все сообщения в этой теме
 
#  Задачка Alexei 28 декабря 2022 в 11:04:11



Время выполнения скрипта: 0.00047492980957031 сек.