dailycc 2019-09-26 17:33 采纳率: 22.2%
浏览 393
已采纳

ServiceStack.Redis 怎么确保一组操作是原子性的

图片说明

一个读,两个写,如何确保高并发时这三个操作的原子性。
  • 写回答

3条回答 默认 最新

  • swankhli_csdn 2019-09-26 18:13
    关注

    使用 lua 脚本,将几个操作放在一个lua方法里,redis原子执行lua方法,且返回lua方法的return结果

    当然,还可以使用 redis的 事务命令,但编码难度大,效率低。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • 关注
    评论
  • JonathanYan 2019-09-27 00:11
    关注

    加一个线程锁,执行操作的时候加锁,完成操作解锁。类似java里的synchronize

    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 自学计算机组成原理前要学哪些书
  • ¥15 stm32f103串口无法正常发送接收数据
  • ¥15 如何仅使用递归法改变链表顺序
  • ¥30 频率与占空比均可调的方波发生器
  • ¥15 VB6.0中PICTUREBOX加载本地图片无法显示
  • ¥100 关于游戏app session获取的问题
  • ¥15 爬虫程序爬取TTGChina网站文章代码
  • ¥35 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作。
  • ¥15 如何用下图方法在AMESim中搭建离心泵模型
  • ¥15 C#连接服务器,请求时报Ssl/Tsl未能建立安全通道