Может войдёшь?
Черновики Написать статью Профиль

Redis

перевод документация 3.x

Содержание

Основы

Redis - документо-ориентированное сетевое журналируемое хранилище данных типа «ключ-значение» с открытым исходным кодом. Он часто упоминается в качестве сервера структур данных, которые могут содержать строки, хэши, списки, множества и сортированные множества.

Конфигурация

Файл конфигурации Redis - application/config/database.php. В секции redis этого файла соответствующий массив содержит установки сервера Redis для вашего приложения:

'redis' => array(

    'default' => array('host' => '127.0.0.1', 'port' => 6379),

),

Конфигурация сервера по умолчанию должна быть достаточной для разработки. Тем не менее, вы можете модифицировать этот массив в применении к вашему окружению. просто присвойте имя серверу, укажите хост и порт.

Использование

Вы можете получить екземпляр Redis вызвав метод db класса Redis:

$redis = Redis::db();

Это вернет екземпляр default Redis сервера. Вы можете передать имя сервера методу db, чтобы получить определенный сервер, как это определено в Redis конфигурации:

$redis = Redis::db('redis_2');

Отлично! Теперь у вас есть екземпляр Redis клиента, которому вы можете передать любую из Redis команд. Laravel использует магические методы для предачи команд Redis серверу:

$redis->set('name', 'Taylor');

$name = $redis->get('name');

$values = $redis->lrange('names', 5, 10);

Заметьте, что параметры просто передаются в магические методы. Конечно, вы не обязаны использовать магические методы, вы можете передавать команды серверу при помощи run метода:

$values = $redis->run('lrange', array(5, 10));

Хотите просто выполнять команды на Redis сервере по умолчанию? Просто используйте статические магические методы класса Redis:

Redis::set('name', 'Taylor');

$name = Redis::get('name');

$values = Redis::lrange('names', 5, 10);

Примечание: Драйверы Redis сервера кэш и сессии включены в Laravel.

Написать комментарий

Разметка: ? ?

Авторизуйся, чтобы прокомментировать.