文章 2023-10-08 来自:开发者社区

Redis学习笔记-并发控制&分布式锁

在使用 Redis 时,遇到大流量时,不可避免地会遇到并发问题,多个用户对缓存在 Redis 中的商品信息并发更新,如果没有对并发修改或写入操作做很好的控制,就可能会对业务造成严重的错误,这篇文章学习一下 Redis 中的原子操作和分布式锁的思想。1.笔记图2.Redis两种应对并发访问的方法原子操作:描述原子操作是指执行过程保持原子性的操作,而且原子操作执行时并不需要再加锁既能保证并发控制,还....

Redis学习笔记-并发控制&分布式锁
文章 2022-05-19 来自:开发者社区

Redis学习笔记(二)分布式锁

redis分布式锁一般采用setnx(set if not exists)指令实现,先针对key进行加锁,使用完后删除锁。但是如果业务逻辑处理时出现异常或者redis进程出现异常,导致del指令没有执行,这样就会造成死锁。针对这种问题,可以设置锁的过期时间,如果del指令未执行,则到期自动释放锁,但是setnx指令和expire指令不是原则的,有可能setnx指令已经执行,但是expire指令尚....

Redis学习笔记(二)分布式锁

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

云数据库 Tair(兼容 Redis)学习笔记相关内容

产品推荐

云原生多模数据库Lindorm

Lindorm是适用于任何规模、多种类型的云原生数据库服务,支持海量数据的低成本存储处理和弹性按需付费,兼容HBase、Solr、SQL、OpenTSDB等多种开源标准接口,是互联网、IoT、车联网、广告、社交、监控、游戏、风控等场景首选数据库,也是为阿里巴巴核心业务提供支撑的数据库之一。

+关注