perl ./app.pl
prove t/app.t
Команды:
SET - сохраняет аргумент в базе данных
GET - возвращает ранее сохраненную переменную, иначе возвращает NULL
UNSET - удаляет ранее установленную переменную
COUNTS - показывает, сколько раз данное значение встречается в базе данных
FIND - выводит найденные установленные переменные для данного значения
END - закрывает приложение
Пример
GET A
NULL
SET A 10
GET A
10
COUNTS 10
1
SET B 20
SET C 10
COUNTS 10
2
UNSET B
GET B
NULL
END
BEGIN - начало транзакции.
ROLLBACK - откат текущей (самой внутренней) транзакции
COMMIT - фиксация изменений текущей (самой внутренней) транзакции
Пример:
BEGIN
SET A 10
BEGIN
SET A 20
BEGIN
SET A 30
GET A
30
ROLLBACK
GET A
20
COMMIT
GET A
20