ServiceStack.Redis常用操作 - 事务、并发锁
来源:互联网 发布:淘宝商品广告违规 编辑:程序博客网 时间:2024/06/05 14:37
一、事务
使用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")); } }
0 0
- ServiceStack.Redis常用操作 - 事务、并发锁
- ServiceStack.Redis常用操作 - 事务、并发锁
- ServiceStack.Redis常用操作 - 事务、并发锁
- ServiceStack.Redis常用操作
- ServiceStack.Redis操作Hash
- c#使用servicestack.redis操作redis
- ServiceStack.Redis里List的Insert操作
- ServiceStack.Redis
- ServiceStack.Redis之IRedisClient常用方法说明<第三篇>
- ServiceStack.Redis 使用教程
- ServiceStack.Redis 使用教程
- ServiceStack.Redis 使用教程
- ServiceStack.Redis 学习笔记
- ServiceStack.Redis之IRedisClient
- ServiceStack.Redis 使用教程
- C# Redis之ServiceStack
- C# Redis之ServiceStack
- C# Redis之ServiceStack
- java 压缩解压文件 无乱码
- 在WebView中如何让JS与Java安全地互相调用
- ServiceStack.Redis 之 IRedisTypedClient<第四篇>
- linux多线程
- Universal Windows App Development with Cortana and the Speech SDK 5
- ServiceStack.Redis常用操作 - 事务、并发锁
- Material Theme
- Mac下安装MySQLdb(包含有eclipse中关于MySQLdb的设置)
- cache性能优化
- asp.net 页面导出word
- Public Repositories仓库中的jar包来源问题
- swift UI专项训练10 视图共性
- Android Volley完全解析(一),初识Volley的基本用法
- sqoop--1.99.3--安装