Memcached在Redis面前确实是个弟弟,更何况OpenLiteSpeed官方也说了LSMCD停止新功能开发,以后仅做维护更新。
BUT!
2核1G的服务器,还那么多要求干嘛,LSMCD又不是不能用,比Memcached更适合OpenLiteSpeed又能活在低配服务器中,多好。
LSMCD 优势:缓存持久化、原生适配 LiteSpeed,兼容 memcache 协议。
没有deb包,所以得编译安装,好在这东西不大,低配服务器编译安装也就一分钟不到搞定。
先安装编译依赖
apt update
apt install -y git build-essential zlib1g-dev libexpat1-dev libssl-dev libsasl2-dev
拉取源码编译安装
# 下载源码
git clone https://github.com/litespeedtech/lsmcd.git
cd lsmcd
# 编译优化参数
./fixtimestamp.sh
./configure CFLAGS="-O3" CXXFLAGS="-O3"
make -j$(nproc)
# 执行安装(自动写入systemd服务、安装至/usr/local/lsmcd)
cd dist
./install.sh
- 程序目录:
/usr/local/lsmcd/ - 配置文件:
/usr/local/lsmcd/conf/node.conf - 服务:
systemctl lsmcd
修改配置(适配你的 1G 内存服务器,重点)
cp /usr/local/lsmcd/conf/node.conf /usr/local/lsmcd/conf/node.conf.bak
nano /usr/local/lsmcd/conf/node.conf
可以直接考虑我的配置,也可以自己修修补补:
# 运行用户,和OpenLiteSpeed统一 nobody:nogroup
User=nobody
Group=nogroup
# 使用Unix Socket(推荐,避免端口监听,安全更快)
#CACHED.ADDR=127.0.0.1:11211
CACHED.ADDR=UDS:///tmp/lsmcd.sock
# 缓存最大内存 128MB(1G整机不能分配太大!)
Cached.MemMaxSz=134217728
# 持久化存储目录
ShmDir=/usr/local/lsmcd/shm
# 日志目录
LogDir=/usr/local/lsmcd/log
LogLevel=WARN
# 进程数量,单核机器设置1
CachedProcCnt=1
创建目录并授权权限:
mkdir -p /usr/local/lsmcd/shm /usr/local/lsmcd/log
chown -R nobody:nogroup /usr/local/lsmcd
chmod -R 750 /usr/local/lsmcd
启动并设置开机自启
systemctl enable --now lsmcd
systemctl status lsmcd












没有回复内容