我正在使用StackExchange.Redis库,并连接到AWS ElastiCache for Redis(无服务器).
示例代码:
ITransaction transaction = db.CreateTransaction();
transaction.AddCondition(Condition.StringEqual("key:{id1:id2:id3}:stats:sum", "100"));
transaction.ListLeftPushAsync("key:{id1:id2:id3}:stats:samples", "20");
transaction.StringSetAsync("key:{id1:id2:id3}:stats:sum", "120");
transaction.StringSetAsync("key:{id1:id2:id3}:stats:updated_at", "1707808358");
await transaction.ExecuteAsync();
我得到以下错误:
StackExchange.Redis.RedisServerException: ERR unknown command 'unwatch', with args beginning with:
我似乎不能在本地重现这个问题,所以它可能与集群模式或无服务器ElastiCache的其他方面有关?