大家好,我是修真院第15期java学员,今天我给大家分享一下关于memcache的简单介绍
1.背景介绍
什么是MEMCACHE?
MemCache是一个自由、源码开放、高性能、分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了网站访问的速度。 MemCaChe是一个存储键值对的HashMap,在内存中对任意的数据(比如字符串、对象等)所使用的key-value存储,数据可以来自数据库调用、API调用,或者页面渲染的结果。
Memcache和memcached区别?
Memcache是这个项目的名称,而memcached是它服务器端的主程序文件名。 一个是项目名称,一个是主程序文件名(守护进程)。
2.知识剖析
MEMCACHE 访问模型
MemCache一次写缓存的流程:
1、应用程序输入需要写缓存的数据
2、API将Key输入路由算法模块,路由算法根据Key和MemCache集群服务器列表得到一台服务器编号
3、