transacción de golang redis --- 2022-04-03
Una transacción es una operación única y aislada: todos los comandos de la transacción se serializan y ejecutan en orden. La ejecución de la transacción no será interrumpida por solicitudes de comando de otros clientes.
Una transacción es una operación atómica: o se ejecutan todos los comandos de la transacción o no se ejecuta ningún comando.
A continuación se presenta el uso de transacciones de golang redis.
Funciones de uso común para transacciones de go redis:
TxPipeline: opera transacciones como canalizaciones
Watch: admite el bloqueo optimista de redis
1. watch
Con el soporte de bloqueo optimista de Redis, puede monitorear algunas claves a través de watch y solo confirmar la transacción cuando otros no hayan cambiado el valor de la clave.