用Memcached做实时分页缓存(2)

是不是很简单?也就是比平常的memcached缓存多了两个函数_ getArticleVersion()和_ setArticleVersion(),这样当我们有增加、修改、删除文章的时候,就调用_ setArticleVersion()函数,使版本号+1,也就是之前版本的数据都失效了,由于在获得文章分页缓存数据时key都有加入_ getArticleVersion(),所以得不到新版本号的缓存数据,就从数据库查到,然后生成新版本的缓存,旧的缓存在时间过期之后会自动释放内存空间。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/51ea5b775a0c9921834da060ddd1a896.html