2012-08-28 84 views
0

我正在使用使用memcached的客户端服务器软件。Memcache删除还删除数据库?

如果我想从我的数据库中删除memcached中保存的内容,那么通常需要执行以下哪项操作才能实现此目标?

A - delete from database AND delete from memcached 
B - delete from memcached (which will automatically delete from the database) 

感谢

+2

'C - 从数据库中删除和无效的memcached'。 –

+0

从mem删除从memcache删除看起来反效果 - 你必须区分“删除,因为缓存的对象真的不见了”诉v.s. “从缓存中删除,为其他东西腾出空间”。 –

回答

2

选项A是你想要的东西。

Memcache和你的数据库是完全独立的,它取决于你使它们都能够互相反映。

例如,如果您插入数据库,则还必须插入到memcache中。如果从数据库中删除,则还必须从memcache中删除。

在今天的大多数框架中,这些都被抽象出来了。但是,如果您正在手动执行此操作,则必须同时执行一致性数据。

编辑︰删除我的意思是无效