Подключение к Redis To Go с PHP

Я новичок с Redis … Недавно я получил Редизант, чтобы работать с Redis на PHP … и у меня много удовольствия! Тем не менее, я подписался на Redis, чтобы пойти на обслуживание, и избивал голову, чтобы подключиться к службе …

Строка URI выглядит следующим образом:

Redis: // [имя пользователя]: [пасс] @ [сервер] .redistogo.com: [порт] /

Клиент Redisent просто берет имя хоста и порт … и мне нет места, чтобы ввести имя пользователя / пароль …: / / Я тоже играл с функцией fsockopen () … но нет оценки.

Кто-нибудь пытался подключиться к Redis, чтобы пойти с PHP? Если это так, любые идеи или указатели будут очень благодарны!

Примечание. Я понимаю, что существует REST API, но это предназначено для инициализации экземпляров, а не для реальных операций, таких как GET / SET и т. Д.

Related of "Подключение к Redis To Go с PHP"

predis – предпочтительная библиотека ( активное развитие => 6 Januari 2011 ).

redis://$x:$y@$z 

Тогда вам понадобится следующий код, чтобы заставить его работать (я его протестировал):

 <?php require('./Predis.php'); #redis://$x:$y@$z $redis = new Predis\Client('redis://$z'); $redis->auth($y); $redis->incr('counter'); echo $redis->get('counter'); echo "\n"; 

Странная вещь – $x . Это совсем не нужно?

В соответствии с документацией теперь вы можете сделать это как часть экземпляра …

 $redis = new Predis\Client(array( 'host' => '10.0.0.1', 'password' => 'secret', 'database' => 10, )); 

или

 $redis = new Predis\Client('redis://10.0.0.1/?password=secret&database=10'); 
 $db = 1; $password='password'; $aRedisServers['host']="127.0.0.1"; $aRedisServers['port']= "6379"; $r = new Predis_Client(); $r->connect($aRedisServers['host'], $aRedisServers['port']); $r->auth($password); $r->select($db); $r->set("set","new"); echo $r->get("set"); //output new