Использование perl-модуля Redis.pm для работы с БД Redis. Часть 1

Краткая справка

Redis - это нереляционная база данных.

Используется в проектах с большими объемами информации и необходимостью быстрого доступа к ней.

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

Работать с Redis значительно проще, чем с реляционными БД. Основной алгоритм работы: установить соединение с БД, получить значения определенных ключей, установить значения для ключей, закрыть соединение. И никаких вам INNER JOIN. Все возможные сортировки, отбор информации, осуществляется самим клиентом после получения данных.

Для работы с Redis в Perl, существует специальный модуль - Redis.pm - search.cpan.org: Redis.pm

 

Методы модуля Redis.pm

Краткий обзор возможностей perl-модуля Redis.pm для работы с Redis БД.

Подключение к БД

  • Метод new - создание объекта - соединения с БД
  • Метод ping - проверка соединения, готовности БД к работе
  • Метод info - получение информации о сервере Redis
  • Метод quit - разрыв соединения с БД

Пример:

Ответ:

 

Команды, применимые к любому ключу

Метод del

Удаление ключа из БД со всеми его значениями

 

Метод exists

Проверка существования ключа

 

Метод dbsize

Получение общего числа ключей, существующих в данной БД

 

Метод randomkey

Получение случайного ключа из существующих.

 

Метод type

Получение типа значения, сохранённого в ключе.

 

Метод rename

Переименование ключа.

 

Полезные ссылки

pyha.ru: Перевод официальной документации по Redis

redis.io: Официальный сайт проекта Redis