redis
Bewhatyouwanttobe
在路上的程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
传统商城的秒杀设计简单实现
*秒杀的实现一.秒杀的特点1.秒杀的特点是在规定时间内,用户在同一时间进行抢购,网站流量激增。2.秒杀的请求量远远大于库存量。3.抢购支付成功从数据库减少库存。二.秒杀的设计限流:由于有很多个线程抢夺资源,只有少数线程抢成功,所以要对大部分线程进行分流处理,只允许少数的线程进入秒杀的服务器端。削峰:队友秒杀系统会有大量的线程涌入,所以在抢购一开始的时候会有很高的峰值,可能会对系统产生巨大的冲击力,把高流浪峰值变成平稳的流量也是秒杀系统很重要的思路,实现削峰的常用方法利用缓存技术和消息中间件(m原创 2020-05-26 01:33:20 · 1015 阅读 · 0 评论 -
redis的集群
1,为什么要使用profiles在开发中,一般有两种环境1,生产环境 [项目上线,客户在使用中,就是生产环境]2,开发环境[就是开发环境,不解释]有时候开发环境和生产环境的配置方法是不一样的,那么如何快速的切换呢,这里就要使用profiles文件2,使用方法[文件]1,创建applicatin-dev.propertiesserver.port=88882,创建applicati...原创 2019-08-05 22:03:12 · 216 阅读 · 0 评论 -
BloomFilter布隆过滤器的实现解决缓存击穿问题
什么是缓存的击穿缓存穿透是指缓存和数据库中都没有的数据,缓存每次都无法命中,因为我们默认不会缓存null 值,导致用户访问 id=-1 这样的数据时,一直都无法命中,这时的用户很可能是攻击者,攻击会导致数据库压力过大。解决方法:A.在redis缓存null, 当它再次查询id = -i ,在缓存里面有值,可以不在访问数据库但是缺点缓存了null 值B.使用BloomFilterBloo...原创 2019-09-19 14:45:00 · 1311 阅读 · 0 评论
分享