Архив рубрики: Perl — документация

Что такое прагма в Perl? Что такое — модули прагм?

Прагма (pragma) в Perl - это обычный Perl-модуль, подпрограммы которого позволяют влиять на процесс компиляции perl-кода. Впрочем, некоторые прагмы могут влиять и на процесс исполнения программ perl.

Читать далее

Что такое таблица имен (symbol table) в Perl?

Для каждого пакета в Perl создается таблица имен. Таблица имен представляет собой хеш, имя которого совпадает с именем пакета. Ключами этого хеша являются имена глобальных переменных (а так же функций, указателей файлов и т.п.), определенных в текущем пакете. Значения хеша таблицы имен - переменные типа typeglob, которые содержат значения объявленных глобальных переменных.

Новая запись в таблице имен создается в тот момент, когда происходит объявление новой
глобальной переменной. Лексические переменные и "локальные" функции в таблицу не вносятся.
Если для текущего кода пакет не объявлен (директивой package), запись будет помещена в таблицу имен %main:: .

В таблицу имен пакета, отличного от main, могут включаться только те идентификаторы, имена которых начинаются с буквы или символа подчеркивания.

Читать далее

Использование perl-модуля Redis.pm. Часть 5

Redis Hash - это неупорядоченный набор пар - "поле" и "значение". И "поле", и "значение", являются строками.

Работа с этими хэшами мало чем отличается от работы с обычными Perl-хэшами.

Читать далее

Использование perl-модуля Redis.pm. Часть 4

Redis ZSet или Sorted Set - это упорядоченное множество, коллекция строк. Каждый элемент такого множества, кроме собственно, значения-строки, имеет назначенную ему оценку (score) . Score служит для сортировки списка, и ее значение определяет положение элемента в списке. При изменении score для элемента - меняется и положение этого элемента.

Читать далее

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

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

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

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

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

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

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

Читать далее