Насколько я понимаю, лучшая практика для redis включает в себя множество ключей с небольшими значениями.
Однако у нас есть десятки ключей, которые мы хотели бы хранить по несколько МБ каждый. Когда трафик низкий, это работает большую часть времени, но в ситуациях с высоким трафиком мы обнаруживаем, что у нас возникают ошибки тайм-аута, которые начинают накапливаться. Это вызывает проблемы для всех наших крошечных запросов к redis, которые ранее были надежными.
Большие значения предназначены для оптимизации ключевой части функциональности нашего сайта и реального повышения производительности, когда все идет хорошо.
Есть ли хороший способ изолировать эти большие значения, чтобы они не мешали сетевому вводу-выводу наших лучших значений?
Обратите внимание, нам не нужно динамически обнаруживать, является ли значение> 100 КБ или в МБ. У нас есть конкретный метод, который мы могли бы использовать на отдельном сервере / экземпляре / базе данных / узле / шарде / разделе redis (я не специалист по аппаратному обеспечению).