Много-ОДИН-Много сложная структура данных и найти соответствие - PullRequest
0 голосов
/ 07 ноября 2019

Рассмотрите данные как это,

1.Данные 1

Группа счетов 100 1 101 1 102 1 103 2 104 2

Данные 2 Адресная группа AAABB 1 BBBB 1 CCCC 1 DDDA 2

Теперь у меня есть вход в качестве учетной записи и адреса. Мне нужно проверить, соответствуют ли они оба одной группе в одном анализе сRedis / Hashing

Скажем, Account = 100 & Address = AAABB, оба преобразуются в одну группу, поэтому верните номер группы 1

Say Account = 101 & Address = DDDA, оба преобразуются в другую группу, так что верните null ..

Я знаю, что мы можем получить результат несколькими структурами данных для достижения этого или с локальным кэшированием ..

Учтите, что среда распределенного кэширования похожа на RedisCache, и я не хочу сохранятьдублированные данные в каждом кеше контейнеров, учитывая, что у меня может быть 20 контейнеров .. Данные могут быть огромными .. Значение группы будет в тысячах, и каждая группа может иметь 1000 учетных записей .. но Account & Address всегда будет уникальным ..

Нужно, чтобы решение было эффективным и масштабируемым, и процесс поиска не должен превышать 20 мс с одним вызовом API по сети. Я не хочу делать несколько попыток. Обратитесь к Redis, чтобы получить значение.

Необходимы Масштабируемые Эффективные рекомендации и время отклика не должно превышать 20 мс ... И поиск разрешен только один раз по сети ..

...