ServiceStack.Redis常用操作 - 事务、并发锁
生活随笔
收集整理的這篇文章主要介紹了
ServiceStack.Redis常用操作 - 事务、并发锁
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一、事務(wù)
使用IRedisClient執(zhí)行事務(wù)示例:
using (IRedisClient RClient = prcm.GetClient()){RClient.Add("key",1);using (IRedisTransaction IRT = RClient.CreateTransaction()){IRT.QueueCommand(r => r.Set("key", 20));IRT.QueueCommand(r => r.Increment("key",1)); IRT.Commit(); // 提交事務(wù) }Response.Write(RClient.Get<string>("key"));}?
二、并發(fā)鎖
使用IRedisClient申請(qǐng)鎖示例:
using (IRedisClient RClient = prcm.GetClient()){RClient.Add("mykey",1);// 支持IRedisTypedClient和IRedisClientusing (RClient.AcquireLock("testlock")) {Response.Write("申請(qǐng)并發(fā)鎖<br/>");var counter = RClient.Get<int>("mykey");Thread.Sleep(100);RClient.Set("mykey", counter + 1);Response.Write(RClient.Get<int>("mykey"));}}轉(zhuǎn)載于:https://www.cnblogs.com/wych/p/4037656.html
總結(jié)
以上是生活随笔為你收集整理的ServiceStack.Redis常用操作 - 事务、并发锁的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 淘宝API学习之道:淘宝API相关了解
- 下一篇: 求数组最大子数组