![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式
wangtaojiushiwo
开始我的代码世界
展开
-
分布式唯一ID算法之snowflake算法
1>mysql数据库索引用的是B+树2>分布式唯一ID算法--snowflake算法1.UUID--长度32位的全局唯一识别码uuid可以保证全局唯一,但是占用32位字节有些太长,并且由于是无序的,数据入库性能较差!为什么说入库性能较差呢?当我们插入主键自增的id时,会插入到索引分裂的最后一个节点上,饱和了之后会分裂出新的节点,这样节点的分裂次数最少,并且充分利用了...原创 2019-05-15 10:07:27 · 266 阅读 · 0 评论 -
redis分布式锁-----实现秒杀的思路
工作中,有很多业务场景需要实现类似秒杀,抢购的功能,这种短时高并发的场景尤其需要注意防止商品出现超卖的问题,一旦超卖,各位猿们就准备删库跑路把~~~~大家可能会想,synchronized大法!别,想想拉肚子时厕所满坑的尴尬~~~~这时可以了解下用redis实现分布式锁,它能够实现分布式环境下的数据一致性,其本质是利用了redis是单线程的,或者说redis的网络模块是单线程的,其他模块还...原创 2019-07-02 09:16:08 · 713 阅读 · 0 评论