高并发环境下,如何正确使用分布式锁

本期视频地址,(高并发环境下,如何正确使用分布式锁?_哔哩哔哩_bilibili) ,欢迎点赞关注,一键三连。 首先看一段代码。具体如下: 上面的代码很简单,查询db中有没有对应的user数据,如果有

高并发环境下,如何正确使用分布式锁

用 Redis bitmap 实现 12306 余票模型

火车票的售卖模式和正常的商品不同,其他商品的库存比较单一,而 12306 库存基于车次中的城市到城市。举个例子来说: G1 车次从北京到上海虹桥

用 Redis bitmap 实现 12306 余票模型

高并发环境缓存不一致的问题解决思路

在缓存使用过程中,通常包含以下三个步骤: 查询缓存中是否存在数据。 查询数据库数据。 将数据写入缓存。 在仅考虑这个过程时,似乎没有问题。然而,当数据发生修改时,我们需要看看可能出现的问题。 修改策略

高并发环境缓存不一致的问题解决思路

从Redis原理的角度认知Set命令的执行过程

说明: 此次案例采用的redis是cluster模式。 网络模型采用 epoll 模式 本篇文章主要讲解 ,从redis原理的角度了解一个 set 命令从redis client发出到 redis s

从Redis原理的角度认知Set命令的执行过程

领域驱动设计(DDD):DDD落地问题和一些解决方法

欢迎继续关注本系列文章,下面我们继续讲解下DDD在实战落地时候,会具体碰到哪些问题,以及解决的方式有哪些。 DDD 是一种思想,主要知道我们方向,具体如何做,需要我们根据业务场景具体问题具体分析。 充

领域驱动设计(DDD):DDD落地问题和一些解决方法

领域驱动设计(DDD):从三层架构到 DDD 架构的演化

三层架构在复杂业务下的三个典型问题——业务逻辑分散、领域模型贫血、过度依赖数据存储,以及对应的 DDD 分层与各层职责划分。

领域驱动设计(DDD):从三层架构到 DDD 架构的演化