#redis #stackexchange.redis
Вопрос:
В настоящее время я работаю над приложением на C#, где у меня есть куча словарей в памяти (Microsoft.Расширения.Кэширование.Память).
Планирую перейти на Redis (stackexchange).
Все эти словари-это просто список объектов (от 10 до 500 элементов на диктант), которые необходимо некоторое время кэшировать.
Мой вопрос: в чем преимущество хранения массивов в наборах вместо СТРОКИ, если я не хочу использовать какие-либо команды НАБОРА, такие как SPOP, SUNION и т. Д. Или в любом случае рекомендуется хранить список объектов в строковом типе, например, в формате JSON.
Комментарии:
1. Это зависит от того, как вы будете использовать эти данные
2. Это API, поэтому я просто возвращаю их для использования клиентом.
3. В этом случае, т. е. всегда возвращайте клиенту весь список, вы можете просто сериализовать список в строку и сохранить его в Redis. Нет необходимости использовать набор Redis или СПИСОК Redis, на самом деле, с НАБОРОМ или СПИСКОМ это будет стоить больше памяти.
4. Вот ответ, который я хотел услышать, спасибо!