Как хранить сложные данные в Redis?

Middle
271 просмотров
AFK Offer AI

Строки: JSON.stringify/parse — простой способ. Хэши (HSET/HGET): для объектов с частичными обновлениями — не нужно читать весь объект чтобы обновить одно поле. Sorted sets (ZADD/ZRANGE): лидерборды, rate limiting (ZADD timestamp score). Lists: очереди (LPUSH/RPOP), стеки. Sets: уникальные значения, теги, online users. Streams (XADD/XREAD): log, event sourcing. Битмапы: компактное хранение boolean флагов по ID. Выбор структуры данных сильно влияет на производительность.

Следующий вопрос

Как настроить Mongoose middleware (pre/post hooks)?