redis
有糖爱辣条呀丶
Overcome yourself and challenge yourself!
展开
-
Redis最全说明
缓存雪崩 概念:是指缓存在同一时间大面积失效,导致后面的请求全部落在数据库上,造成数据库短时间内承受大量请求而崩掉。 场景:缓存失效、缓存重启等 解决方案 1、缓存数据的过期时间设置随机,防止同一时间大量数据过期现象发生; 2、给每一个缓存数据增加相应的缓存标记,记录缓存是否失效,如果缓存标记失效,则更新数据缓存;弊端:比较消耗性能,需要一直监控缓存。 3、缓存预热:在启动系统之前写一个接口把热点数据放到缓存中再启动服务; 4、互斥锁: 缓存穿透 概念:是指缓存和数据库中都没有数据,导致所有请求都落在数据库原创 2021-06-03 19:54:07 · 132 阅读 · 0 评论 -
Subscribe too much celery-task-meta using Redis backend
Subscribe too much celery-task-meta using Redis backend 问题原因:1、publish消息订阅 subscribe发布机制。服务端pub断开,或者主动杀死,如果客户端主动断开或者杀死的话,还是占用链接数的,客户端sub不会断开,但不会接受消息,占用连接数;2、通过redis查看的info clients连接数越来越多,不多久就会报连接数太高的异...原创 2019-12-17 15:15:27 · 487 阅读 · 0 评论 -
Redis实现秒杀功能
用Redis实现各种秒杀功能 前言 个人经验总结的一些观点看法,阅读了各大平台提供的关于秒杀实现的资料,总结的仅供参考,文中有写的不对的地方请指正! 秒杀设计 一般处理秒杀有三种思路: 分布式处理 异步处理 写入内存处理 分布式处理 分布式处理就是把大量的请求分散到多个服务器上运行,一般使用hash实现均匀分布(通过支持MD5与MurmurHash两种计算方式,默认是采用MurmurHash,高效...原创 2018-10-23 11:05:01 · 5316 阅读 · 0 评论