phpredis не может установить значение

Я подключил раба Redis, что за глупая ошибка -_- !!!

Дело в том, что мы всегда должны проверять состояние сервера, прежде чем переходить к клиентскому коду.

Я пытаюсь использовать Redis в приложении PHP, как результат Google, я выбираю Phpredis. Я установил соединение, успешно получил $this->_redis->info(), но не удалось установить какое-либо значение. вот некоторая информация о программном обеспечении:

php : 5.5.19 x64 thread safe

framework : CodeIgniter(sorry I don't know where to get version info)

redis : 2.8.15

phpredis : php_redis-2.2.7-5.5-ts-vc11-x64

И вспомогательный класс содержит конфигурацию соединения и функции

class Redis_Module{
private $_redis;
function __construct(){
$this->ci = & get_instance();
$redis_connection_array = $this->ci->config->item('redis_connection_array');
$this->_redis = new Redis();
$this->_redis->connect($redis_connection_array['host'],$redis_connection_array['port']);
$this->_redis->auth($redis_connection_array['password']);
}
function info(){
return $this->_redis->info();
}
function get($key){
return $this->_redis->get($key);
}
function set($key, $value){
return $this->_redis->set($key, $value);
}
}

Когда я вызываю эти 3 функции, я могу успешно получить информацию о redis, но обе функции set (‘foo’, ‘bar’) и get (‘foo’) возвращают false, особенно get (‘an_existing_key’) возвращает правильную информацию, сохраненную в redis ,

$redis_client = new Redis_Module();
$msg1 = $redis_client->set('foo', 'bar');
$msg2 = $redis_client->get("foo");
$msg3 = $redis_client->get("an_existing_key");
$msg4 = $redis_client->info();

Я не знаком с php, поэтому мне не хватает какой-либо критической конфигурации или что-то еще?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]