博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ServiceStack.Redis常用操作 - 事务、并发锁
阅读量:5746 次
发布时间:2019-06-18

本文共 878 字,大约阅读时间需要 2 分钟。

一、事务

  使用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
("key")); }

 

二、并发锁

  使用IRedisClient申请锁示例:

using (IRedisClient RClient = prcm.GetClient())    {        RClient.Add("mykey",1);        // 支持IRedisTypedClient和IRedisClient        using (RClient.AcquireLock("testlock"))         {            Response.Write("申请并发锁
"); var counter = RClient.Get
("mykey"); Thread.Sleep(100); RClient.Set("mykey", counter + 1); Response.Write(RClient.Get
("mykey")); } }

转载地址:http://adazx.baihongyu.com/

你可能感兴趣的文章
程序员必备的项目时间估算指南
查看>>
es6数组新方法
查看>>
leetcode:Factorial Trailing Zeroes
查看>>
【iOS开发】如何在程序出错崩溃时快速定位到具体出错代码行
查看>>
甲知道两数之和,⼄知道两数之积,求两数字
查看>>
谷歌获奖生产属于自己的手机
查看>>
[ZJOI2015]诸神眷顾的幻想乡
查看>>
Elementary Methods in Number Theory Exercise 1.5.13
查看>>
文章评论:级数中达朗贝尔判别法和柯西判别法之间的关系研究 By 彭军
查看>>
陶哲轩实分析 命题 7.2.14 (极限算律) 证明
查看>>
Thread和Runnable
查看>>
JavaScript禁用页面内容选中和复制操作
查看>>
浅析Objective-C字面量
查看>>
dojo 与j Query一些常用API上的命名和参数的对比
查看>>
Dojo DOM 函数[转]
查看>>
JavaScript 基础,登录前端验证
查看>>
xmlrpc
查看>>
明天我爱谁
查看>>
图片缩略图插件 jqthumb.js
查看>>
python 找到列表中满足某些条件的元素
查看>>