Используйте Redis для предоставления URL-карты в nginx - PullRequest
5 голосов
/ 12 августа 2011

Я хочу поддерживать динамическую базу данных в Redis с SEO-ориентированными URL-адресами в качестве ключей и неприятными URL-адресами в виде значений.Я хочу вызвать его напрямую из Nginx, когда поступит запрос, получить неприятный URL-адрес строки запроса и передать его Apache для обслуживания контента.

Я думал только о том, чтобы иметь плоский файл карты, но этодовольно большой (200 000+ записей), и его придется часто обновлять с помощью задания cron или чего-то еще ... не очень элегантно.

Моя идея примерно такая:Я проверял модуль HttpRedis для Nginx, но примеры очень скудны и, похоже, больше ориентированы на обслуживание кэшированного контента.Я также проверил модуль Redis2 , но это кажется излишним.Мне просто нужно выполнить простые старые команды GET.

Могу ли я использовать модуль HttpRedis для этого и подключиться прямо к Redis?Если да, то как бы выглядела такая конфигурация?

Заранее спасибо за помощь.

1 Ответ

1 голос
/ 12 декабря 2011

Вы правы в том, что HttpRedis более ориентирован на кэширование.Вам бы лучше обслужить, используя модуль redis2.Команды, которые вам нужно выполнить, лучше обеспечиваются более общим случаем, который предоставляет redis2

...