ServiceStack.Redis常用操作 - 事务、并发锁
2014-03-18 18:57
375 查看
一、事务
使用IRedisClient执行事务示例: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(); // 提交事务 } Response.Write(RClient.Get<string>("key")); }
二、并发锁
使用IRedisClient申请锁示例:using (IRedisClient RClient = prcm.GetClient()) { RClient.Add("mykey",1); // 支持IRedisTypedClient和IRedisClient using (RClient.AcquireLock("testlock")) { Response.Write("申请并发锁<br/>"); var counter = RClient.Get<int>("mykey"); Thread.Sleep(100); RClient.Set("mykey", counter + 1); Response.Write(RClient.Get<int>("mykey")); } }
相关文章推荐
- ServiceStack.Redis常用操作 - 事务、并发锁
- ServiceStack.Redis常用操作 - 事务、并发锁
- ServiceStack.Redis常用操作 - 事务、并发锁
- ServiceStack.Redis常用操作 - 事务、并发锁_转
- ServiceStack.Redis常用操作 - 事务、并发锁
- ServiceStack.Redis常用操作 - 事务、并发锁
- ServiceStack.Redis常用操作 - 事务、并发锁
- ServiceStack.Redis常用操作 - 事务、并发锁
- StackExchange.Redis 事务操作
- 在c#中使用servicestackredis操作redis
- 在c#中使用servicestackredis操作redis
- Redis-Service.Stack.Redis对Redis基本数据类型String,List,Hash,Set,ZSet的操作
- 在c#中使用servicestackredis操作redis的实例代码
- ServiceStack.Redis里List的Insert操作
- ServiceStack.Redis里List的Insert操作
- c#使用servicestack.redis操作redis
- 在c#中使用servicestackredis操作redis
- ServiceStack.Redis 中关系操作的局限与bug
- Redis简介、与memcached比较、存储方式、应用场景、生产经验教训、安全设置、key的建议、安装和常用数据类型介绍、ServiceStack.Redis使用(1)
- ServiceStack.Redis操作Hash