Redis Ha sh лучшие практики - PullRequest
       88

Redis Ha sh лучшие практики

0 голосов
/ 07 апреля 2020

Я плохо говорю по-английски sh. Пожалуйста пойми.

Я создаю ключ данных Redis. Я имею в виду ссылку ниже.

https://redislabs.com/blog/use-redis-event-store-communication-microservices/

вариант 1 (ссылка)
Set customer_ids
Ха sh customer_entity: customer_id (поле: id, имя, адрес электронной почты ...)

опция 2 **
** Ха sh
customer_entity: Customers (поле: id, значение: {id: 1, имя: я, электронная почта: ...}

Вариант 1:
Сохранить каждый идентификатор как набор. Если системе необходимо проверить все данные, я должен сначала проверить набор, а затем проверить его с помощью ha sh. Тип ha sh интуитивно понятен и очень удобен для чтения, но если вы необходимо запросить все данные.

Вариант 2:
Все данные хранятся в одном га sh. Каждое поле является идентификатором, а значение хранит json сериализованных данных Все данные могут быть запрошены по одному запросу, а также могут быть запрошены отдельные значения, если идентификатор известен. Чем больше полей ha sh, тем больше проблем с производительностью, но общее количество данных составляет около 2. 00, так что я не думаю, что будут какие-либо проблемы. (т. е. поле может содержать до 200 идентификаторов.) Однако я думаю, что данные сложны и сильно зависят.

Мне сложно выбрать.
В приложениях системные потребности искать все данные, чтобы не было много случаев. Также я не хочу, чтобы сложные данные хранились в Redis. Поэтому я думаю, что вариант 1 лучше, но, по-другому, существует много мнений о том, что вариант 2 лучше.

Я не уверен, какой вариант будет хорошим. **

...