Подтвердить что ты не робот

Методы моделирования данных в Redis?

Недавно я попадал в Redis и считаю его очень привлекательным. Я хотел бы видеть, как далеко я могу ограничить его как базу данных. Я прочитал Retwis tutorial и нашел, что это очень интересно. Мне интересно, есть ли еще больше ресурсов, которые приводят примеры моделирования данных в Redis? Возможно, что-то похожее на поваренную книгу?

Спасибо!

ИЗМЕНИТЬ

Итак, вот некоторые ссылки, которые я нашел до сих пор. Мне бы очень хотелось узнать еще:

4b9b3361

Ответ 1

В запросе есть улов: все зависит от ваших данных.

Основополагающий Redis - это сервер структуры данных. Как вы структурируете свои данные, почти полностью зависит от того, что это такое и как вам нужно получить к нему доступ. Простые и распространенные случаи довольно хорошо освещены ссылками, которые вы перечисляете.

Конструирование для Redis в моем опыте более похоже на "насколько проста моя структура?". Можете ли вы моделировать свои данные через хэш? Если это так, используйте хеш-команды в Redis. Нужно ли комбинировать наборы и ключевые значения или хэши? Затем сделайте то же самое в redis. По существу, предположим, что вы не использовали базу данных. Если вы сделали это полностью на своем языке программирования и в памяти, как бы вы моделировали свои данные? Скорее всего, так вы делаете это в Редисе - или достаточно близко, чтобы понять, что остальное.

Это не означает, что конкретные шаблоны использования не появятся. Я думаю, что они начинают. Например, общий вопрос касается хранения/вычисления журнала доступа к Интернету, и из этих усилий возникают общие шаблоны. Тем не менее, я снова ожидаю, что они существенно отражают структуры памяти, общие для языков программирования, такие как хеши, наборы, упорядоченные множества, списки, значение ключа (то есть переменная) и атомные счетчики. Кроме того, большинство из них будет специфичным для написанной программы. Я подозреваю, что поваренная книга все еще редкая (это и еще рано).

Я бы предложил присоединиться к списку redis и обсудить там конкретные потребности.

Ответ 2

Вот еще два ресурса, которые могут быть полезны для моделирования данных Redis:

  • http://www.paperplanes.de/2010/2/16/a_collection_of_redis_use_cases.html - немного старый, но очень точный, 11 примеров команд Redis и то, как они правильно используются в моделировании данных
  • http://www.slideshare.net/dvirsky/introduction-to-redis - презентация Двира Волка, известной фигуры сообщества Redis, он объясняет, что вы можете сделать с Redis включая продвинутые вещи, такие как pub/sub и транзакции, с примером использования простого социального фида

Ответ 3

Я бы дал Redis Docs сообщение read (redis.io). Они предоставляют некоторые очень полезные подсказки для использования redis и работы с различными видами данных. Даже чтение часто задаваемых вопросов скажет вам, что будет полезно (или это было для меня). То, как я узнал, - это просто попытаться воспроизвести программное обеспечение mysql при использовании redis. Это заставляет вас думать нестандартно.