Как сделать так, чтобы мои данные адаптировались к нескольким изменениям одновременно? - PullRequest
0 голосов
/ 01 января 2019

Мне очень жаль, если мой вопрос не ясен, потому что все мои проблемы трудно описать одним вопросом.Вот моя проблема:

У меня есть список миллионов пользователей.У каждого пользователя есть идентификатор и вид значения в виде квоты и времени обновления.Всякий раз, когда я запрашиваю эти данные, процедура проверяет значения 'quota' и 'updated_time', если данные действительны с фильтром, значения 'quota' и 'updated_time' с измененными значениями, например, 'quota', уменьшаются на 1 значение по сравнению сС 10 до 9 или «updated_time» обновляется по текущему времени.Я использую MongoDB для этого, я пытался индексировать все поля в БД, но скорость все еще медленная, и трудно столкнуться со сценарием, когда несколько процессов пытаются запросить эту БД, возникли конфликты.Даже «атомные» критерии не адаптированы.Итак, у меня есть 2 вопроса, пожалуйста, помогите мне:

  1. Какие типы структуры данных могут адаптировать эти требования?(Я пытался их кешировать в ОЗУ, но структуру данных, которую я могу себе представить, сложно запросить)
  2. Какие типы баз данных могут адаптировать эти требования?

Большое вам спасибои с новым годом!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...