我的程序使用的是memcache,需要频繁的读写缓存,但是发现memache删除缓存的时候,有时候命中率太低,使用redis会不会好一点?
额。。想问下楼主,为什么要专门删除呢?直接put到缓存的时候,不是自动就覆盖掉老数据了吗?
这两个应该都差不多,没特别大的区别
额,突然还想到一点,你既然要频繁的读缓存,那么一旦你将缓存删除后,那么大量的读请求就会直接穿透系统,可能会给DB造成压力。所以。。还是直接set吧,把老数据覆盖掉。