Escribir y devolver el valor anterior (LCC.kvdb.dict.put)
Declaración
old_value, err = LCC.kvdb.dict.put(name, key, value, timeout?)
Parámetros
- name
Tipo string; nombre del diccionario (no vacío, máximo256bytes) - key
Tipo string; nombre de la clave (debe ser UTF-8 válido y no vacío) - value
Tipo string; nuevo valor (debe ser UTF-8 válido) - timeout
Tipo numérico, opcional; tiempo de espera de la solicitud (segundos), predeterminado60
Valores devueltos
- old_value
Tipo string onil; si tiene éxito, devuelve el valor anterior sustituido; para una clave nueva devuelvenil - err
Tipo string onil; si tiene éxito, devuelvenil; cuando se produce un error, devuelve su descripción
Descripción
Escribe el valor de la clave y devuelve el valor anterior; puede utilizarse para implementar la operación atómica «establecer y obtener el valor anterior».
Si la solicitud falla, devuelvefalse, información_del_error.
Ejemplo
local old, err = LCC.kvdb.dict.put("配置", "重试次数", "3")
if old == false then
error(err)
end