开发者

How can I clear Magento Cache when using a Memcached server

开发者 https://www.devze.com 2023-01-06 07:38 出处:网络
I\'ve been running on a problem for about two weeks. I Have a magento which is configured to use a memcache server.

I've been running on a problem for about two weeks. I Have a magento which is configured to use a memcache server.

Recently, I got to change the server storing my magento application. I installed my new server, and just get my magento app up and running on the new server, with one change : I changed the database user and password used to connect to the database server. I changed from userold to usernew. This change takes place in my local.xml file.

But now, when I active the magento cache, Magento tries to connect to my database with the old username : userold. I've tried all things :

rm -fR var/ 
/etc/init.d/memcache restart
killall memcached
reboot the entire server running memcached! 

I still have my cache p开发者_JAVA技巧roblem ! I can't get my

Where does this "userold" value is fuc*** stored ?

Any help would really be appreciated ! :)

Hugues.


telnet into the memcache instance and issue a flush_all command. Restarting the memcache server should have already flushed it, but sometimes its worth a try...


Magento uses TwoLevels backend for caching.

Cache stores to both of them. And according to Zend's code, Magento reads from fast, and then from slow, if nothing returns.

You have to flush memcache and remove /var/cache at the same time.


start a new instance of memcache on a new port eg 11212

now specify this new port in local.xml

that should ensure that it is talking to a new instacne not the old.. or

use htop / top find find the psid of memcache and kill xxxx

0

精彩评论

暂无评论...
验证码 换一张
取 消