商品说明
版本:
V1.0
|
交付方式:
镜像
|
适用于:
Linux
|
上架日期:
2020-03-09
|
Memcached是一种基于libevent的通用的高性能分布式内存对象缓存系统。 它通常用于通过在内存中缓存数据和对象来加速对以动态数据库驱动的网站的访问。
Memcached是一种基于内存的key-value存储,用来存储小块的任意数据(字符串、对象)。这些数据可以是数据库调用、API调用或者是页面渲染的结果。
Memcached简洁而强大。它的简洁设计便于快速开发,减轻开发难度,解决了大数据量缓存的很多问题。它的API兼容大部分流行的开发语言。
Memcaced是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。
Memcached工作原理;
(1) Web客户端发送请求到web服务器的应用程序;
(2) 应用程序通过调用Memcached API客户端程序库接口去连接 Memcached服务器,进而查询数据;
memcached有两大优点,一个是读写性能比较好,在高并发时反应比文件缓存要快一些,毕竟memcached是把数据写入到内存中的,读写都要比从硬盘读取快一些;另一个是memcached组件支持集群,可以用多个服务器进行缓存,并且是自动关了负载均衡的。
一般来说Memcached主要应用在:
(1) 缓存一些很小但是会被频繁访问的数据和文件,以及访问量很大的动态网页
(2) 可以缓存计算好的结果
(3) 可以缓存session数据(临时数据)
(4) 可以缓存最热度的信息
组件:
CentOS7.6、Memcached1.5.21