psetex
является точным setex
, что означает, что единицы для TTL указаны в миллисекундах, а не в секундах. См. https://redis.io/commands/psetex
В качестве значения вы можете установить любую бинарно-безопасную строку. Вы можете хранить массив, сериализованный в предпочитаемом вами формате, например JSON или CSV, но при каждой операции, которую вы выполняете над массивом, вы должны полностью прочитать и записать обратно.
Рассмотрите другие типы данных в Redis: списки, наборы, отсортированные наборы, га sh (карты). Скорее всего, другой тип данных лучше подходит для ваших требований. См. https://redis.io/topics/data-types
Вы всегда можете установить срок действия для любого типа ключа, используя EXPIRE
или PEXPIRE
.