- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 自定义简单的MySQL连接池
在开发中我们使用的很多框架都会使用到连接池来缓存与相关服务的连接(因为频繁的创建和关闭连接是非常消耗性能的操作,所以我们需要提前创建好连接,并且把这些连接缓存起来,等到要使用连接的时候直接从连接缓存池中拿,使用完了以后再归还给连接池即可)。示例一(redisson连接池)通过redisson获取分布式锁的时候redisson框架会帮我们建立到Redis服务的连接我们都知道连接的创建和关闭是非常消耗性能 操作,如果等到要使用连接的时候才去创建连接,使用完了就关闭连接的话,那么这样无疑会给系统带来很.
2021-07-26 14:50:37 493
原创 redis分布式锁实现---基础原理篇
一、分布式锁的使用场景1、描述一个分布式锁使用的场景在电商购物场景中,某个用户选择了一件商品(X商品),然后他点击下单,这时候会为该用户对该商品生产一个订单(xxx-order),并且预占一个该商品的库存(也就是将该商品的库存数量减一),该订单的状态是等待支付(或未支付)。此时用户可选择去支付或者在下单界面等待一直不去支付如果用户选择支付,则支付完成后修改订单状态为已支付。下单流程完成。如果用户一直在下单界面等待,不去支付,则走下面流程当订单超过规定的时间不支付的话(比如默认5分钟)我们
2021-07-26 11:49:21 828
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人