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

Middle
294 просмотров
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. Выбор структуры данных сильно влияет на производительность.

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

Как работает setTimeout в Node.js с задержкой 0?