《SpringBoot篇》18.SpringBoot整合Memcached缓存超详细教程(一)

简介: 《SpringBoot篇》18.SpringBoot整合Memcached缓存超详细教程(一)
+关注继续查看

一、Memcached介绍


(1)简介

整合之前先大致了解一下Memcached,是一个 免费开源的、高性能的、具有分布式内存对象的缓存系统,它通过减轻数据库负载加速动态Web应用;(可以比作一个大内存条,要比访问数据库快得多)


(2)特点

1.简单key/value存储:服务器不关心数据本身的意义及结构,只要是可序列化数据即可。存储项由“键、过期时间、可选的标志及数据”四个部分组成;


2.功能的实现一半依赖于客户端,一半基于服务器端:客户负责发送存储项至服务器端、从服务端获取数据以及无法连接至服务器时采用相应的动作;服务端负责接收、存储数据,并负责数据项的超时过期;


3.各服务器间彼此无视:不在服务器间进行数据同步;


4.O(1)的执行效率;


5.清理超期数据:默认情况下,Memcached是一个LRU缓存,同时,它按事先预订的时长清理超期数据;但事实上,memcached不会删除任何已缓存数据,只是在其过期之后不再为客户所见;而且,memcached也不会真正按期限清理缓存,而仅是当get命令到达时检查其时长。


(3)与Redis对比

image.png



二、安装


(1)下载

windows版安装包下载地址:https://www.runoob.com/memcached/window-install-memcached.html

也可以在官网看更多关于Memcached的细节知识。

注:点击链接是无法下载的,复制链接,粘贴到搜索栏就能下载了


image.png


(2)解压

下载的安装包是解压缩就能使用的zip文件,解压缩完毕后会得到如下文件(可以说是超级轻量了)。


image.png


(3)执行exe

执行安装服务的命令即可,如下:


memcached.exe -d install

可执行文件只有一个memcached.exe,使用该文件可以将memcached作为系统服务启动,执行此文件时会出现报错信息,如下:


image.png


注:此处出现问题的原因是注册系统服务时需要使用管理员权限,当前账号权限不足导致安装服务失败,切换管理员账号权限启动命令行


image.png


服务安装完毕后可以使用命令启动和停止服务,如下:


memcached.exe -d start  # 启动服务
memcached.exe -d stop  # 停止服务

image.png


也可以在任务管理器中进行服务状态的切换


image.png

注:点击任务管理器边框,直接输入mem就可以搜索到。

相关文章
|
10月前
|
存储 安全 Java
SpringBoot整合SpringSecurity完整教程
SpringBoot整合SpringSecurity完整教程
SpringBoot整合SpringSecurity完整教程
|
11月前
|
缓存 Java 开发者
《SpringBoot篇》18.SpringBoot整合Memcached缓存超详细教程(二)
《SpringBoot篇》18.SpringBoot整合Memcached缓存超详细教程(二)
《SpringBoot篇》18.SpringBoot整合Memcached缓存超详细教程(二)
|
11月前
|
Java 索引 容器
《SpringBoot篇》16.SpringBoot整合Elasticsearch超详细教程(三)
《SpringBoot篇》16.SpringBoot整合Elasticsearch超详细教程(三)
《SpringBoot篇》16.SpringBoot整合Elasticsearch超详细教程(三)
|
11月前
|
NoSQL Java MongoDB
《SpringBoot篇》16.SpringBoot整合Elasticsearch超详细教程(二)
《SpringBoot篇》16.SpringBoot整合Elasticsearch超详细教程(二)
《SpringBoot篇》16.SpringBoot整合Elasticsearch超详细教程(二)
|
11月前
|
存储 自然语言处理 搜索推荐
《SpringBoot篇》16.SpringBoot整合Elasticsearch超详细教程(一)
《SpringBoot篇》16.SpringBoot整合Elasticsearch超详细教程(一)
《SpringBoot篇》16.SpringBoot整合Elasticsearch超详细教程(一)
|
11月前
|
JSON NoSQL Java
《SpringBoot篇》15.SpringBoot整合MongoDB超详细教程(包括安装教程)(二)
《SpringBoot篇》15.SpringBoot整合MongoDB超详细教程(包括安装教程)(二)
《SpringBoot篇》15.SpringBoot整合MongoDB超详细教程(包括安装教程)(二)
|
11月前
|
存储 JSON NoSQL
《SpringBoot篇》15.SpringBoot整合MongoDB超详细教程(包括安装教程)(一)
《SpringBoot篇》15.SpringBoot整合MongoDB超详细教程(包括安装教程)(一)
《SpringBoot篇》15.SpringBoot整合MongoDB超详细教程(包括安装教程)(一)
|
11月前
|
前端开发 Java Linux
《Linux篇》02.超详细SpringBoot项目部署教程(附脚本自动部署)(三)
《Linux篇》02.超详细SpringBoot项目部署教程(附脚本自动部署)(三)
《Linux篇》02.超详细SpringBoot项目部署教程(附脚本自动部署)(三)
|
11月前
|
监控 网络协议 关系型数据库
《Linux篇》02.超详细SpringBoot项目部署教程(附脚本自动部署)(二)
《Linux篇》02.超详细SpringBoot项目部署教程(附脚本自动部署)(二)
《Linux篇》02.超详细SpringBoot项目部署教程(附脚本自动部署)(二)
|
11月前
|
NoSQL Java 应用服务中间件
《Linux篇》02.超详细SpringBoot项目部署教程(附脚本自动部署)(一)
《Linux篇》02.超详细SpringBoot项目部署教程(附脚本自动部署)(一)
《Linux篇》02.超详细SpringBoot项目部署教程(附脚本自动部署)(一)
推荐文章
更多