问题背景

服务器部署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/

同样的问题:https://stackoverflow.com/questions/20883887/enyim-memcached-client-issues-when-using-memcachedsessionprovider

 

posted on 2020-11-18 15:11  FangMu  阅读(403)  评论(0编辑  收藏  举报