AWS Elasticache Redis безопасны и ограничены - PullRequest
0 голосов
/ 28 апреля 2018

Я использую AWS Elasticache Redis для хранения пользовательских сессий для AWS Lambda.

  1. Правильно ли использовать Elasticache для более чем 1000 пользователей для хранения пар ключ-значение в памяти (Redis) и для установки времени истечения для всех этих ключей?
  2. Есть ли ограничения для хранения ключей в Redis?

1 Ответ

0 голосов
/ 30 апреля 2018

Чтобы ответить на вопрос (1):

Если в вашем экземпляре достаточно ОЗУ для хранения данных (что, я полагаю, делает), тогда проблем нет. Redis предназначен для хранения данных в памяти (с возможностью записи на диск).

Я использовал его в работе с миллионами ключей без проблем.

Чтобы ответить на вопрос (2):

Какое максимальное количество ключей может содержать один экземпляр Redis? а какое максимальное количество элементов в Hash, List, Set, Sorted Set?

Redis может обрабатывать до 2 32 ключей, и был протестирован на практике для обработки не менее 250 миллионов ключей на экземпляр.

Каждый хэш, список, набор и отсортированный набор могут содержать 2 32 элементов.

Другими словами, ваш лимит, вероятно, является доступной памятью в вашем система.

https://redis.io/topics/faq

...