Predis является гибким и полнофункциональным php клиентом для работы с Redis хранилищем. Более подробно с функционалом можно ознакомиться по ссылке:
https://github.com/nrk/predis/wiki
Для того, чтобы задействовать данного клиента, нужно минимум действий.
Склонируйте следующий репозиторий в директорию проекта:
$ git clone git://github.com/nrk/predis.git
или загрузите с данного репозитория архив, на данный момент доступен следующий:
https://github.com/nrk/predis/archive/v1.0.zip
На выходе должна получиться следующая структура
/project
/index.php
/predis
/...
Далее в коде регистрируем автозагрузчик классов:
require "predis/autoload.php";
Predis\Autoloader::register();
После чего создаем клиента и работаем с ним:
// для локального подключения
$client = new Predis/Client();
// для удаленного подключения
$client = new Predis/Client(array(
"scheme" => "tcp",
"host" => "192.168.5.172",
"port" => 6379
));
Ниже приведен пример использования данного клиента
<?php
require "predis/autoload.php";
Predis\Autoloader::register();
try {
$client = new Predis/Client();
$client->set('foo', 'bar');
$value = $client->get('foo');
echo $value;
}
catch (Exception $e) {
die($e->getMessage());
}
?>
Данное мини руководство справедливо как для unix, так и для windows платформ.