
高并发
文章平均质量分 90
seapeak007
这个作者很懒,什么都没留下…
展开
-
Redis分布式锁的实现原理--Redisson(转)
转自:https://mp.weixin.qq.com/s?__biz=MzU0OTk3ODQ3Ng==&mid=2247483893&idx=1&sn=32e7051116ab60e41f72e6c6e29876d9&chksm=fba6e9f6ccd160e0c9fa2ce4ea1051891482a95b1483a63d89d71b15b33afcdc1f2bec17c03c&scene=21#wechat_redirect一、写在前面现在面..转载 2021-03-11 16:54:15 · 246 阅读 · 0 评论 -
12306并发解决思路(转)
转自https://github.com/GuoZhaoran/spikeSystem#12306%E6%8A%A2%E7%A5%A8%E6%9E%81%E9%99%90%E5%B9%B6%E5%8F%91%E5%B8%A6%E6%9D%A5%E7%9A%84%E6%80%9D%E8%80%83架构图:总结首先是3重负载进行分流其次采用预扣库存,异步产生订单的方式,避开对DB的...转载 2019-10-30 20:29:35 · 1737 阅读 · 0 评论 -
如何在高并发分布式系统中生成全局唯一Id
转载自:http://www.cnblogs.com/heyuquan/p/3261250.html又一个多月没冒泡了,其实最近学了些东西,但是没有安排时间整理成博文,后续再奉上。最近还写了一个发邮件的组件以及性能测试请看 《NET开发邮件发送功能的全面教程(含邮件组件源码)》 ,还弄了个MSSQL参数化语法生成器,会在9月整理出来,有兴趣的园友可以关注下我的博客。 分享原转载 2016-12-02 18:34:04 · 1491 阅读 · 0 评论 -
Nginx反向代理,负载均衡,redis session共享,keepalived高可用
转载地址:http://www.cnblogs.com/mrlinfeng/p/6146866.html相关知识自行搜索,直接上干货。。。使用的资源:nginx主服务器一台,nginx备服务器一台,使用keepalived进行宕机切换。tomcat服务器两台,由nginx进行反向代理和负载均衡,此处可搭建服务器集群。redis服务器一台,用于session的转载 2017-04-27 15:17:31 · 739 阅读 · 0 评论 -
秒杀抢购开发总结
1.因为前端页面时间跟服务器时间不一致或者存在网络传输时间因此后端需要校验当前请求访问的时间是不是在秒杀时间内,如果不存在则不允许抢购2.秒杀肯定是要部署多台服务器,如果存在库存或者其他的统一的问题,需要注意部署多台服务器的环境redisClient.setnx(newKey+m,String.valueOf(newValue)) ;redis的setnx是有锁控制3.原创 2017-08-21 18:36:02 · 6401 阅读 · 2 评论 -
微服务系统下Session登录问题记录
1.中小型项目,服务节点不多的情况采用redis集群进行存储的方式存储session;如果session放到本地浏览器,那么在LUS负载的情况下,会分发不同的机器,这样会导致Session无效的情况,这样运维部署机器时需要做保持Session的处理(即同一Session分发到同一台服务机器上)现在Spring Session能做一定的处理2.大型项目采用的JWT模式(后续查询资料后再补充)采用加密...原创 2018-03-23 22:57:06 · 1549 阅读 · 0 评论 -
redis之lua整理
1.针对原子性,redis 在2.6.5之后加入了支持lua脚本,保证原子性。lua的入门教程:http://www.runoob.com/lua/lua-tutorial.html2.spring cloud 中spring-data-redis包对lua封装成redisScript,这样Java开发中方便处理,可以将lua脚本执行的结果直接转化成java对象。3.redis针对lu...原创 2019-03-29 17:37:13 · 137 阅读 · 0 评论 -
redis分布式锁在MySQL事务代码中使用,没控制好并发原因
主要是原因:1、MySQL的事务隔离机制为:重复读(主因)2、分布式锁的释放在事务提交前(这个并发高时,时间差也是出现问题的源点)排查代码(分布式锁+事务下面代码不是很合理)如下:发现事务service中,获得redis分布式锁后,进行了数据库查询,根据数据查询出的结果进行了限制,同时事务提交前的finally中进行了提前释放分布式redis锁。1、先说第一个分布式锁中...原创 2019-08-12 20:55:34 · 1329 阅读 · 0 评论