Код ошибки последней выполненой функции. Помогает определить тип ошибки и выполнить определенные действия.
Смотреть в описании методов возвращаемое значение с пометкой [ошибка]
.
- 0 - нет ошибки
- -1 - ошибка в подключении к серверу
- -2 - ошибка Redis
- -3 - ошибка использующаяся компонентой (отсутствие значения в Redis и другие)
Текст ошибки последней выполненой операции.
Установка соединения с сервером Redis.
Параметры:
- host - Строка - адрес сервера Redis
- port - Число - порт Redis
- useTLS - Булево [optional, default = Ложь] - использовать защищенное соединение (поддерживается TLSv1.3, верификация сертификата сервера)
- timeout - Число [optional, default = 10] - таймаут на подключение в секундах
Возвращаемое значение: Истина - подключение установлено, Ложь [ошибка] - подключение не установлено.
Авторизация пользователя в Redis.
Параметры:
- username - Строка - Имя пользователя
- password - Строка - Пароль
Возвращаемое значение: Истина - авторизация прошла успешно, Ложь [ошибка] - авторизация завершилась с ошибкой.
Добавить элемент в начало списка.
Параметры:
- listname - Строка - наименование списка
- value - Строка - значение, которое нужно добавить в список
Возвращаемое значение: Истина - элемент добавлен, Ложь [ошибка] - не удалось добавить элемент.
Добавить элемент в конец списка.
Параметры:
- listname - Строка - наименование списка
- value - Строка - значение, которое нужно добавить в список
Возвращаемое значение: Истина - элемент добавлен, Ложь [ошибка] - не удалось добавить элемент.
Получить первый элемент списка.
Параметры:
- listname - Строка - наименование списка
Возвращаемое значение: [Строка] - значение элемента, Неопределено [ошибка] - не удалось получить элемент.
Получить последний элемент списка.
Параметры:
- listname - Строка - наименование списка
Возвращаемое значение: [Строка] - значение элемента, Неопределено [ошибка] - не удалось получить элемент.
Получить размер списка.
Параметры:
- listname - Строка - наименование списка
Возвращаемое значение: (-1) [ошибка] - не удалось получить размер списка, [Число] - размер списка.
Установить значение ключа.
Параметры:
- keyname - Строка - наименование ключа
- value - Строка - значение ключа
- timeout - Число [optional] - время жизни ключа в миллисекундах
- nx_xx - Число [optional] - (1) установить ключ только если он не существует, (2) установить ключ только если он существует
- keepttl - Булево [optional] - Сохранить время жизни ключа
Возвращаемое значение: Истина - ключ установлен, Ложь [ошибка] - не удалось установить ключ.
Получить значение ключа.
Параметры:
- keyname - Строка - наименование ключа
Возвращаемое значение: [Строка] - значение ключа, Неопределено [ошибка] - не удалось получить значение ключа.
Удалить ключ.
Параметры:
- keyname - Строка - наименование ключа
Возвращаемое значение: Истина - ключ удален, Ложь [ошибка] - не удалось удалить ключ.
Установить таймаут операций соединения.
Параметры:
- write_timeout - Число [optional] - таймаут отправки данных через соединение
- read_timeout - Число [optional] - таймаут чтения данных через соединение
Возвращаемое значение: Истина - таймаут установлен, Ложь [ошибка] - не удалось установить таймаут.
- Подключение компоненты
Результат = ПодключитьВнешнююКомпоненту("ПутьКФайлуКомпоненты", "RedisNative", ТипВнешнейКомпоненты.Native);
- Создание объекта компоненты
Компонента = Новый ("AddIn.RedisNative.Redis");
- Подключение к Redis
Если НЕ Компонента.Connect("redis.server.lan", 6379, Ложь, 10) Тогда
Сообщить("Ошибка подключения: " + Компонента.ТекстОшибки);
Возврат;
КонецЕсли;
- Добавление и получение элементов списка
ИмяСписка = "example-list";
Данные = "example data";
Если НЕ Компонента.lpush(ИмяСписка, Данные) Тогда
Сообщить("Ошибка: " + Компонента.ТекстОшибки);
Возврат;
КонецЕсли;
Значение = Компоненета.lpop(ИмяСписка);
Если Значение = Неопределено Тогда
Сообщить("Ошибка: " + Компонента.ТекстОшибки);
Иначе
Сообщить(Значение);
КонецЕсли;
- Windows