Добрый день.
Я новичок в Redis.
Установил сервер на ОС Centos, никаких доп. настроек не производил.
В качестве клиента использую Редиску (
rediska.geometria-lab.net/).
Предварительно сохранил в базу скалярный ключ:
$options = array(
'servers' => array(
'server1' => array('host' => '127.0.0.1', 'port' => 6379)
)
);
$rediska = new Rediska($options);
$key = new Rediska_Key('keyName');
$key->setValue('value');
Затем запускаю скрипт на получение этого значения:
$options = array(
'servers' => array(
'server1' => array('host' => '127.0.0.1', 'port' => 6379)
)
);
$rediska = new Rediska($options);
$key = new Rediska_Key('keyName');
$key->getValue();
Время работы скрипта на получение - от 8 до 15 мс. На мой взгляд, это очень много.
Например, подключение к базе PostgreSQL и выполнение запроса SELECT VERSION(); работает примерно в 3 раза быстрее.
Получение данных из самодельного файлового хранилища работает примерно в 10-100 раз быстрее Redis'a.
Это нормальная скорость для Redis? Можно ли ускорить?