一、Memcached介绍
(1)简介
整合之前先大致了解一下Memcached,是一个 免费开源的、高性能的、具有分布式内存对象的缓存系统,它通过减轻数据库负载加速动态Web应用;(可以比作一个大内存条,要比访问数据库快得多)
(2)特点
1.简单key/value存储:服务器不关心数据本身的意义及结构,只要是可序列化数据即可。存储项由“键、过期时间、可选的标志及数据”四个部分组成;
2.功能的实现一半依赖于客户端,一半基于服务器端:客户负责发送存储项至服务器端、从服务端获取数据以及无法连接至服务器时采用相应的动作;服务端负责接收、存储数据,并负责数据项的超时过期;
3.各服务器间彼此无视:不在服务器间进行数据同步;
4.O(1)的执行效率;
5.清理超期数据:默认情况下,Memcached是一个LRU缓存,同时,它按事先预订的时长清理超期数据;但事实上,memcached不会删除任何已缓存数据,只是在其过期之后不再为客户所见;而且,memcached也不会真正按期限清理缓存,而仅是当get命令到达时检查其时长。
(3)与Redis对比
二、安装
(1)下载
windows版安装包下载地址:https://www.runoob.com/memcached/window-install-memcached.html
也可以在官网看更多关于Memcached的细节知识。
注:点击链接是无法下载的,复制链接,粘贴到搜索栏就能下载了
(2)解压
下载的安装包是解压缩就能使用的zip文件,解压缩完毕后会得到如下文件(可以说是超级轻量了)。
(3)执行exe
执行安装服务的命令即可,如下:
memcached.exe -d install
可执行文件只有一个memcached.exe,使用该文件可以将memcached作为系统服务启动,执行此文件时会出现报错信息,如下:
注:此处出现问题的原因是注册系统服务时需要使用管理员权限,当前账号权限不足导致安装服务失败,切换管理员账号权限启动命令行
服务安装完毕后可以使用命令启动和停止服务,如下:
memcached.exe -d start # 启动服务 memcached.exe -d stop # 停止服务
也可以在任务管理器中进行服务状态的切换
注:点击任务管理器边框,直接输入mem就可以搜索到。