重启Apache会清除我的Memcache内容吗?

3

我想知道memcache是与apache链接的还是作为单独的进程运行。那么,重新启动apache是否会清除我的memcache内容呢?

3个回答

9
您可以在不重启memcached的情况下清空它:
telnet localhost 11211

11211是memcached的默认端口(如果在此端口上没有响应,请检查您的init脚本)。

而在telnet中:

flush_all

这将清空所有存储的数据。

+1.. 很好的信息.. memcached 的 init 脚本应该放在哪里? - pinaki
1
在 RHEL Linux(这是我使用的操作系统)上,init 脚本位于 /etc/init.d/memcached 目录下。配置文件(端口、分配内存、用户等)从 /etc/memcached.conf 中读取。 - vassilis

3

不,Memcache并未与Apache进程链接在一起。Memcached是一个独立的进程。

然而,如果您正在使用应用程序框架,则在重新启动Apache时可能会清除Memcache缓存。

-丹尼尔


+1,非常好。在Unix环境中,Memcache进程的典型名称是什么? - pinaki

0

重新启动服务器将清除所有存储的数据

/etc/init.d/memcached restart

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接