ServiceStack.Redis常用操作 - 事务、并发锁
2014-04-13 22:51
579 查看
/article/4678223.html
ServiceStack.Redis常用操作 - 事务、并发锁
ServiceStack.Redis常用操作 - 事务、并发锁
一、事务
使用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 之 IRedisTypedClient<第四篇>
- ServiceStack.Redis之IRedisClient<第三篇>
- Redis常用命令速查 <第二篇>
- Redis 安装与简单示例 <第一篇>
- 使用ServiceStackRedis链接Redis简介
- Redis总结
- redis启动和关闭
- redis list应用–大型网站缓冲队列服务器
- java使用redis
- redis主从的配置和使用
- Redis使用
- Ubuntu下快速安装jdk、tomcat、mysql和Redis
- Redis配置文件详解
- Redis学习手册(主从复制)
- 【转载】Redis内存使用优化与存储
- Redis 集群实现
- Redis用户添加、分页、登录、注册、加关注案例
- redis配置文件redis.conf参数说明
- Nosql之Redis篇
- php的redis接口(phpredis )常用命令备忘录,供不熟悉的小伙伴边查边用