【发布时间】:2019-03-11 13:13:27
【问题描述】:
我正在尝试在我的 go 程序中实现以下逻辑:
def action:
1. GET the value of KEY from Redis
2. SET the value of KEY to 0
我正在使用go-redis 模块与我的 Redis 实例进行交互。
我熟悉 Redis 事务,但我似乎找不到一个像样的文档或示例来说明如何在 Golang 中以并发安全和原子的方式实现所需的一组操作。
问题:如何实现定义的action,并确保即使我从不同的 go 例程访问我的 Redis 实例,在第 1 步和第 2 步之间也不会发生其他 Redis 操作? p>
【问题讨论】:
-
使用transaction 功能。
标签: go concurrency redis transactions