问题背景
服务器部署memcached 1.4.4后,设定某个值2分钟后过期,但实际过去1秒,这个值就失效了。
产生原因
服务器的memcached版本有问题。
使用cmd连接memcached,输入stats得到 memcached 的服务器时间为 1981年:
解决方案
升级到 1.4.5 版本。之前服务器的memcached版本 64位 1.4.4-14-g9c660c0。
升级完成后,重新查看stats,发现时间正常了。
参考资料
Windows 下安装 Memcached:https://www.runoob.com/memcached/window-install-memcached.html
Installing Memcached on Windows:https://commaster.net/posts/installing-memcached-windows/