Ответ 1
В запросе есть улов: все зависит от ваших данных.
Основополагающий Redis - это сервер структуры данных. Как вы структурируете свои данные, почти полностью зависит от того, что это такое и как вам нужно получить к нему доступ. Простые и распространенные случаи довольно хорошо освещены ссылками, которые вы перечисляете.
Конструирование для Redis в моем опыте более похоже на "насколько проста моя структура?". Можете ли вы моделировать свои данные через хэш? Если это так, используйте хеш-команды в Redis. Нужно ли комбинировать наборы и ключевые значения или хэши? Затем сделайте то же самое в redis. По существу, предположим, что вы не использовали базу данных. Если вы сделали это полностью на своем языке программирования и в памяти, как бы вы моделировали свои данные? Скорее всего, так вы делаете это в Редисе - или достаточно близко, чтобы понять, что остальное.
Это не означает, что конкретные шаблоны использования не появятся. Я думаю, что они начинают. Например, общий вопрос касается хранения/вычисления журнала доступа к Интернету, и из этих усилий возникают общие шаблоны. Тем не менее, я снова ожидаю, что они существенно отражают структуры памяти, общие для языков программирования, такие как хеши, наборы, упорядоченные множества, списки, значение ключа (то есть переменная) и атомные счетчики. Кроме того, большинство из них будет специфичным для написанной программы. Я подозреваю, что поваренная книга все еще редкая (это и еще рано).
Я бы предложил присоединиться к списку redis и обсудить там конкретные потребности.