摘要: 1 什么是负载均衡? 当一台服务器的性能达到极限时,我们可以使用服务器集群来提高网站的整体性能。那么,在服务器集群中,需要有一台服务器充当调度者的角色,用户的所有请求都会首先由它接收,调度者再根据每台服务器的负载情况将请求分配给某一台后端服务器去处理。那么在这个过程中,调度者如何合理分配任务,保证所 阅读全文
posted @ 2018-11-21 19:33 刘清政 阅读(1617) 评论(0) 推荐(1) 编辑
摘要: 一基于redis 利用redis的乐观锁,实现秒杀系统的数据同步(基于watch实现), 用户一: 用户二: 注:windows下如果数据被修改了,不会抛异常,只是返回结果的列表为空,mac和linux会直接抛异常 秒杀系统核心逻辑测试,创建100个线程并发秒杀 import redis from 阅读全文
posted @ 2018-11-21 19:30 刘清政 阅读(839) 评论(0) 推荐(1) 编辑
摘要: 一乐观锁 总是认为不会产生并发问题,每次去取数据的时候总认为不会有其他线程对数据进行修改,因此不会上锁,但是在更新时会判断其他线程在这之前有没有对数据进行修改,一般会使用版本号机制或CAS操作实现。 version方式:一般是在数据表中加上一个数据版本号version字段,表示数据被修改的次数,当数 阅读全文
posted @ 2018-11-21 16:53 刘清政 阅读(847) 评论(0) 推荐(0) 编辑