Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Connecting to Redis To Go with PHP

I am a newbie with Redis...I just recently picked up Redisent to work with Redis in PHP...and I am having tons of fun! However, I signed up for the Redis to go service, and have been beating my head to connect to use the service...

The URI string is as follows:

redis://[username]:[pass]@[server].redistogo.com:[port]/

The Redisent client simply takes in the hostname and the port...and there's no place for me to enter the username/password... :-/ I've been fiddling around with the fsockopen() function, too...but no score.

Has anyone tried connecting to Redis to go with PHP? If so, any insights or pointers would be greatly appreciated!

Note: I realize that there is a REST API available, but that's for provisioning instances, not for the actual operations such as GET/SET,etc.

like image 390
jchouishere Avatar asked Oct 17 '25 15:10

jchouishere


2 Answers

According to the documentation now, you can do this as part of the instantiation...

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

or

$redis = new Predis\Client('redis://10.0.0.1/?password=secret&database=10');
like image 133
nategood Avatar answered Oct 20 '25 07:10

nategood


$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
like image 41
Saurabh Chandra Patel Avatar answered Oct 20 '25 07:10

Saurabh Chandra Patel