Запись с возвратом старого значения (LCC.kvdb.dict.put)
Сигнатура
old_value, err = LCC.kvdb.dict.put(name, key, value, timeout?)
Параметры
- name
Строка, имя словаря (непустое, максимум256байт) - key
Строка, имя ключа (корректный UTF-8 и непустой) - value
Строка, новое значение (должно быть корректным UTF-8) - timeout
Число, необязательный тайм-аут запроса (секунды), по умолчанию60
Возвращаемое значение
- old_value
Строка илиnil; при успехе — старое значение до замены, для нового ключа —nil - err
Строка илиnil; при успехе возвращаетсяnil, при ошибке — описание ошибки
Описание
Записывает значение ключа и возвращает старое значение; это позволяет атомарно выполнить операцию «установить и получить старое значение».
При сбое запроса возвращаетсяfalse, 错误信息.
Пример
local old, err = LCC.kvdb.dict.put("配置", "重试次数", "3")
if old == false then
error(err)
end