Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。Memcached基于内存的key-value存储,用来存储小块的任意数据,这些数据可以是数据库调用、API调用或者是页面渲染的结果。通过Memcached缓存数据库查询结果,可以有效地减少数据库访问次数,进而提高动态Web应用的速度。虽然Memcached的守护进程是用C写的,但是客户端可以用任何语言来编写,并通过Memcached协议与守护进程进行通信。
因为Spring Boot暂时还没有提供 Memcached相关的支持包,因此需要我们通过集成第三方提供的Memcached客户端来实现。Spymemcached是官方推出的一个Memcached Java客户端,使用NIO实现,异步、单线程,在性能上表现出色,广泛应用于Java + Memcached项目中。
1 Mac 安装 memcached
使用homebrew安装memcached:
brew install memcached
2 启动
brew services start memcached
停止 memcached
查看 memcached 所在的进程 id
ps -ef|grep memcached
kill 进程id
kill xxx
重启 memcached 执行以下命令即可
brew services restart memcached
连接 memcached
启动 memcached 后,可直接使用 telnet 命令 连接到 memcached 端口
本地连接使用 localhost 或者127.0.0.1都可以
telnet localhost 11211