Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Redis交易_C#_Redis - Fatal编程技术网

C# Redis交易

C# Redis交易,c#,redis,C#,Redis,事务对象上是否有任何标志指示事务已启动/正在处理/已完成 var transaction=Idatabase.CreateTransaction()(我正在使用最新的c#客户端) 我想知道在事务对象上是否有任何东西可以用来告诉我事务是否在对象不为null的情况下启动 提前感谢如果您收到响应,交易将启动。没有用于管理或检查事务状态的命令,它是由Redis提供的一个简单的精益API,包装在您的C#client中 使用MULTI命令输入Redis事务。该命令始终以“确定”作为答复 我不认为您可以,但

事务对象上是否有任何标志指示事务已启动/正在处理/已完成

var transaction=Idatabase.CreateTransaction()
(我正在使用最新的c#客户端)

我想知道在事务对象上是否有任何东西可以用来告诉我事务是否在对象不为null的情况下启动


提前感谢

如果您收到响应,交易将启动。没有用于管理或检查事务状态的命令,它是由Redis提供的一个简单的精益API,包装在您的C#client中

使用MULTI命令输入Redis事务。该命令始终以“确定”作为答复


我不认为您可以,但老实说,如果您使用Redis时必须监视命令是否正在运行,这就意味着出现了问题。使用redis,您希望该事务立即运行。@bitoiu,我正在尝试在redis客户端上添加一个包装器。我遇到的困难是包装事务对象。我唯一能做的就是在我的自定义类中有一个事务对象,看看是否创建了事务,如果是,那么我可以调用该事务对象上的方法,而不是在我的包装方法中使用Idatabase。例如string CustomStringGet(字符串键){if(_transaction为null)Idatabase.StringGet(键)else{u transaction.StringGet(键)}{u transaction是我的自定义类中的一个Itransaction对象。continue:现在我想知道是否有任何属性可以用于_事务,它告诉我事务是否已启动。如何定义事务。REDIS是否获得交易?你是说连接而不是交易?