week05 小结
缓存是介于数据访问者和数据源之间的一种高速存储,当多次读取时,用于加快读取的速度。
缓冲是解决速度不匹配问题,主要关注的是写入。
影响缓存命中率的关键指标:
Key集合大小
缓存可使用内存空间
缓存对象生存的时间
缓存的类型:
代理缓存
反向代理缓存
多层反向代理缓存
内容分发网络(CDN)
通读缓存
旁路缓存
浏览器对象缓存
应用服务器本地缓存
集群与分布式的区别:一个系统由多台服务器部署协助而成即为分布式;一组服务器提供相同的功能即为集群。集群是分布式的子集。
为了解决一致性hash算法分配不均匀问题,引入的虚拟节点。
使用缓存需要面对的问题:
缓存雪崩
缓存穿透
缓存预热
目前主流的第三方旁路缓存有memcashd和redis
消息队列是为了提高系统性能和响应速度,采用异步的方式进行数据处理。但是会导致数据短暂的不一致。
负责均衡是为合理分发流量到集群上的不同机器
集群同时带来了session的不一致问题,需要采用特殊的手段共享session。
分布式数据存储也是为提高系统性能的一个重要手段。
评论