高性能缓存Memcached

Memcached两大特征:hash算法和数据一致性

1.Memcached是什么

高性能缓存Memcached

2.Memcached作用

高性能缓存Memcached


3.互联网常见缓存软件对比

高性能缓存Memcached


4.Memcached在网站中读写工作原理流程

高性能缓存Memcached


5.Memcached企业工作场景—完整缓存

高性能缓存Memcached

6.Memcached企业工作场景—热点缓存及session共享

高性能缓存Memcached

高性能缓存Memcached

7.秒杀思想


1.      秒杀只是秒杀资格,没有业务逻辑.对应缓存里面数据库就是一个状态把0变成1

实际上就是简化逻辑.

2.      排队,队列。限流1000,慢慢处理消费

3.      真正访问页面的时候,访问预热完的数据(放在内存里面的数据)


8.大规模session会话共享思路

高性能缓存Memcached

高性能缓存Memcached

9. Memcached在企业架构中的位置

在动态web服务器的后面,数据库的前面


10.Memcached在大型网站中的应用


高性能缓存Memcached高性能缓存Memcached

高性能缓存Memcached

数据库架构设计

高性能缓存Memcached


高性能缓存Memcached


11.面试:如何将300多张图片进行缓存更为高效

基本思想是用多台MC服务器提供服务,分布式的集群缓存.当用户存进图片的时候,可以根据用户的userid或者url_value值的hash算法.如果有三台mc服务器的话,就对userid进行hash算法除以3.得到的是0,1,2范围之内的.如果0以内的就放在第一台,0-1之间放在第二台,1-2放在第三台.因为hash出来的值是唯一的,下次取数也会找这台服务器.最后三个服务器缓存的图片越来越多,就接近数据库的容量了.


高性能缓存Memcached

12.

分布式缓存集群设计思想

高性能缓存Memcached



13.

Memcached的特性

高性能缓存Memcached
高性能缓存Memcached

14.

Memcached工作原理与工作机制

高性能缓存Memcached



高性能缓存Memcached


15.

Memcached预热理念及正确重启的方法


高性能缓存Memcached

16.

Memcached内存管理机制原理


高性能缓存Memcached

高性能缓存Memcached


高性能缓存Memcached


高性能缓存Memcached


高性能缓存Memcached

17.

Memcached性能调优的办法


1.      把同一类型的业务类型数据存入同一个Memcached服务器中,确保存入数据的大小相对均匀。这样就可以减少内存的浪费

2.  

高性能缓存Memcached

18.

Memcached检测过期与删除机制


高性能缓存Memcached
高性能缓存Memcached

高性能缓存Memcached

19.

Memcached安装


高性能缓存Memcached

高性能缓存Memcached


20.

Memcached企业应用网站访问慢的案例

高性能缓存Memcached

21.报读搜索服务器架构

高性能缓存Memcached

22.

门户网站搜索搜索架构逻辑图


高性能缓存Memcached

23.

大型网站缓存数据一致性架构介绍


1.      只要数据库更新,用程序控制一下,然后再用数据库通知一下.

2.      数据库更新后,通知Mc失效。在把更新法人消息放在消息队列里,消费者不断的读取消息,处理对应的消息。例如数据库更新key为oldboy失效,把这一消息放在消息队列里,消费者消费这一消息,通知MC失效,同时告诉前段SQUID cach失效。程序再告诉失效.


高性能缓存Memcached


注:本文章来自自学转载,谢谢!