![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis与memcache
扬帆笔记
有视角的思维平台,为你提供独特的科技、项目、创业、商业最新资讯,让你获得源源不断的正能量。
展开
-
一致性哈希算法(consistent hashing)
一致性哈希原创 2017-03-17 10:40:53 · 231 阅读 · 0 评论 -
Redis内部数据结构详解——skiplist
本文是《 Redis内部数据结构详解 》系列的第六篇。在本文中,我们围绕一个Redis的内部数据结构——skiplist展开讨论。Redis里面使用skiplist是为了实现sorted set这种对外的数据结构。sorted set提供的操作非常丰富,可以满足非常多的应用场景。这也意味着,sorted set相对来说实现比较复杂。同时,skiplist这种数据结构对于很多人来说都比较陌生转载 2017-03-22 18:27:32 · 271 阅读 · 0 评论 -
缓存雪崩,缓存穿透解决方案
1. 缓存穿透:查询一个必然不存在的数据。比如文章表,查询一个不存在的id,每次都会访问DB,如果有人恶意破坏,很可能直接对DB造成影响。解决办法:对所有可能查询的参数以hash形式存储,在控制层先进行校验,不符合则丢弃。2.缓存失效:如果缓存集中在一段时间内失效,DB的压力凸显。这个没有完美解决办法,但可以分析用户行为,尽量让失效时间点均匀分布。 缓存雪崩缓存雪崩可能是原创 2017-03-22 15:33:00 · 221 阅读 · 0 评论 -
Redis与Memcached的区别
1)性能对比:由于Redis只使用单核,而Memcached可以使用多核,所以平均每一个核上Redis在存储小数据时比Memcached性能更高。而在100k以上的数据中,Memcached性能要高于Redis,虽然Redis最近也在存储大数据的性能上进行优化,但是比起Memcached,还是稍有逊色。2)内存使用效率对比:使用简单的key-value存储的话,Memcached的内存利用率更高,而如果Redis采用hash结构来做key-value存储,由于其组合式的压缩,其内存利用率会高于Memcac原创 2017-03-17 10:41:31 · 174 阅读 · 0 评论 -
memcache内存回收机制
memcache内存回收机制原创 2017-03-17 10:40:18 · 313 阅读 · 0 评论 -
memcache存储机制
memcache存储机制原创 2017-03-17 10:32:30 · 183 阅读 · 0 评论 -
redis内存回收机制
redis内存回收机制原创 2017-03-17 10:43:42 · 338 阅读 · 1 评论 -
redis持久化机制
redis持久化机制原创 2017-03-17 10:44:40 · 169 阅读 · 0 评论 -
redis跳表
redis跳表原创 2017-03-17 10:45:10 · 264 阅读 · 1 评论 -
Redis架构之防雪崩设计:网站不宕机背后的兵法
原创 2017-03-24 付磊,张益军 高可用架构导读:互联网系统中不可避免要大量用到缓存,在缓存的使用过程中,架构师需要注意哪些问题?本文以 Redis 为例,详细探讨了最关键的 3 个问题。一、缓存穿透预防及优化缓存穿透是指查询一个根本不存在的数据,缓存层和存储层都不会命中,但是出于容错的考虑,如果从存储层查不到数据则不写入缓存层,转载 2017-03-24 11:09:31 · 404 阅读 · 0 评论