Я хочу выполнить вероятностный подсчет и установить членство, используя такие структуры, как фильтры Блума и гиперлоглог. Я предполагаю, что могу хранить такие структуры как двоичные данные, но я не хочу использовать оптимистическую блокировку (также известную как обновить, если актуально), потому что разногласия высоки.
Есть ли какая-либо поддержка для использования таких структур данных и выполнения операций с ними атомарно на стороне сервера, с помощью определяемых пользователем функций и т.п.? Или как мне добавить расширения с такой функциональностью?
(Я мог бы принимать данные через другую систему и пакетно обновлять обновления, чтобы уменьшить конкуренцию, но было бы намного проще, если бы все это можно было обрабатывать на сервере базы данных.)