科技知识动态:关于数据写入缓存设计

导读跟大家讲解下有关关于数据写入缓存设计,相信小伙伴们对这个话题应该也很关注吧,现在就为小伙伴们说说关于数据写入缓存设计,小编也收集到

跟大家讲解下有关关于数据写入缓存设计,相信小伙伴们对这个话题应该也很关注吧,现在就为小伙伴们说说关于数据写入缓存设计,小编也收集到了有关关于数据写入缓存设计的相关资料,希望大家看到了会喜欢。

比如说文章的浏览数会根据每一次访问而递增,每次都写入的话影响性能,单纯memcache数据可能丢失。利用mysql,和memcache,我琢磨着每次写入读取都在memcache,mysql上建一个记录表保存需要缓存的表名及字段信息,在每隔5分钟执行计划任务,读取记录表对应着将memcache缓存持久化到mysql相应表。感觉设计的很蹩脚,大家这一类写入缓存是怎么设计的?

回复内容:

比如说文章的浏览数会根据每一次访问而递增,每次都写入的话影响性能,单纯memcache数据可能丢失。利用mysql,和memcache,我琢磨着每次写入读取都在memcache,mysql上建一个记录表保存需要缓存的表名及字段信息,在每隔5分钟执行计划任务,读取记录表对应着将memcache缓存持久化到mysql相应表。感觉设计的很蹩脚,大家这一类写入缓存是怎么设计的?

用redis来代替memcache就可以了,计数器都写到redis里面去

if($memcache->inc()/100 == 0){ $mysql->write();}

来源:php中文网

免责声明:本文由用户上传,如有侵权请联系删除!