memcache面试题与知识点总结
参考文章: https://www.pianshen.com/article/341415395/
文章目录
什么是memcache
本质上是一个内存key-value缓存;
协议简单,文本行协议
不支持数据持久化,服务器关闭数据丢失
简单上手容易
互不通讯的memcacheed具有分布式特性
没有安全机制
memcache的使用场景
变化频繁,查询频繁但是不需要入库;
变化不频繁,查询频繁
读多写少的场景下用于页面缓存
数据量过大或变化频繁需要入库的场景不适用
缓存热点数据
缓存session数据
memeccche的优缺点
优点:读性能快,基于内存;支持集群,可以用多个服务器进行缓存,key上可以带有服务器唯一标识
缺点;只有2g内存大小;服务器关闭数据消失
为什么使用memcache?
memcache一般的使用目的是,通过缓存数据库查询的结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。 它是一个基于内存的“键值对”存储,用于存储数据