缓存学习
文章平均质量分 80
eos2009
这个作者很懒,什么都没留下…
展开
-
缓存学习---redis
简介 官网公布数据:读的速度是110000次/s,写的速度是81000次/s redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富原创 2017-12-12 11:51:42 · 1096 阅读 · 2 评论 -
redis--bitmap实现去重
1、问题 最近做一个探针项目,需要判断用户是不是第一次被采集,原来直接使用redis的key-value第一次缓存,过了段时间发现这样key会无穷无尽。。2、解决方案 使用布隆算法实现去重,布隆算法参考:漫画:Bitmap算法 整合版 具体实现,针对具体用户的mac做hash,hash生成的结果作为bitmap的offset,bitmap即位图,每位保存0或1,1标识已经存在 ...原创 2018-05-09 17:35:58 · 5536 阅读 · 1 评论 -
redis-问题方案
1、缓存雪崩通俗简单的理解就是:由于原有缓存失效(或者数据未加载到缓存中)第一,大多数系统设计者考虑用加锁或者队列的方式保证来保证不会有大量的线程对数据库一次性进行读写,避免缓存失效时对数据库造成太大的压力,虽然能够在一定的程度上缓解了数据库的压力但是与此同时又降低了系统的吞吐量。第二,分析用户的行为,尽量让缓存失效的时间均匀分布。第三,如果是因为某台缓存服务器宕机,可以考虑做主备,比如:redi...原创 2018-05-08 13:56:29 · 137 阅读 · 0 评论