StackExchange.Redis是否支持TransactionScope?

StackExchange.Redis是否支持TransactionScope?,transactions,redis,transactionscope,stackexchange.redis,Transactions,Redis,Transactionscope,Stackexchange.redis,StackExchange,Redis。是否可以通过TransactionScope使用其事务 若否,原因为何?似乎表明当时支持TransactionScope可能存在一些问题,但我不太明白这些问题是什么。不,该库目前不支持这一点,尤其是因为redis不支持任何类型的回滚或提交。Redis事务与RDBMS事务不同。我使用的是NServiceKit.Redis和TransactionScope。我已经对它进行了测试,它看起来就像它应该工作的那样。我认为StackExchange也是如此,因为它们非

StackExchange,Redis。是否可以通过TransactionScope使用其事务


若否,原因为何?似乎表明当时支持TransactionScope可能存在一些问题,但我不太明白这些问题是什么。

不,该库目前不支持这一点,尤其是因为redis不支持任何类型的回滚或提交。Redis事务与RDBMS事务不同。

我使用的是NServiceKit.Redis和TransactionScope。我已经对它进行了测试,它看起来就像它应该工作的那样。我认为StackExchange也是如此,因为它们非常相似。否则考虑更改,那么您不必处理最大的客户端呼叫限制。至少如果您只是在测试。

但Redis事务不能用TransactionScope来解释吗?比如,在提交时,发送EXEC;在回滚时,发送DISCARD。@Gigi好吧,在连接上使用SE.Redis多路复用,在提交/中止之前,您不必发送任何内容。是的,我想理论上可以这样做;它目前没有这样做。