Redis - це кеш-сховище даних, в якому дані зберігаються в оперативній пам'яті, що дає можливість дуже швидкого доступу до них. Схожий на більш відомий всім memcached, але на відміну від якого Redis має різні структури зберігання даних, а не тільки "ключ-значення"
УВАГА. Інструкція застаріла. Дотримуйтесь інструкції англійською
Дозволяє зберігати не тільки рядки, а й списки, множини, впорядковані множини і хеш таблиці. Більш докладно про Redis можна дізнатися на офіційному сайті Redis. Рекомендую встановлювати Redis з вихідного коду. Так як в цьому випадку ви отримаєте найсвіжішу стабільну версію.
встановлюємо Redis
Отже як встановити Redis з вихідного коду? Дивимося останню стабільну версію на сторінці Redis Download. Викачуємо її і розпаковуємо:
Далі збираємо за допомогою утиліти make і встановлюємо:
Якщо у вас 64 bit-ая система, то потрібно встановити libc6-dev-i386, зібрати і потім встановити. В Ubuntu це можна зробити наступним чином:
Приклад мінімальної конфігурації:
За замовчуванням redis-server встановлюється в / usr / local / bin / redis-server. Переконатися в цьому можна за допомогою команди whereis:
Що б сервер був доступний після запуску системи, можна прописати рядок в /etc/rc.local перед "exit 0"
І пробуємо підключиться до нього
встановлюємо PhpRedis
PhpRedis - PHP extension від Nicolas Favre-Felix, написаний на С, який дозволяє звертатися до Redis з php. Чому PhpRedis, адже є інші php бібліотеки дозволяють звертатися до Redis? Відповідь - швидкість. Модуль написаний на С буде швидше бібліотеки написаної на php
Нам знадобиться php5-dev
В Ubuntu його можна встановити так:
Далі викачуємо, збираємо і встановлюємо phpredis
Тепер необхідно додати модуль в конфіг php для Ubuntu з PHP 5.3
для Ubuntu з PHP 5.5
Перевірити працездатність PhpRedis можна командою, після якої повинна з'явиться напис "OK"
Перед використанням PhpRedis в php скрипти, не забудьте перезапустити веб сервер
якщо це Apache
Методи ново доступного класу Redis доступні на сторінці PhpRedis