比如说文章的浏览数会根据每一次访问而递增,每次都写入的话影响性能,单纯memcache数据可能丢失。利用mysql,和memcache,我琢磨着每次写入读取都在memcache,mysql上建一个记录表保存需要缓存的表名及字段信息,在每隔5分钟执行计划任务,读取记录表对应着将memcache缓存持久化到mysql相应表。感觉设计的很蹩脚,大家这一类写入缓存是怎么设计的?
memcached php mysql
if($memcache->inc()/100 == 0){ $mysql->write(); }
用redis来代替memcache就可以了,计数器都写到redis里面去
PHP mysql IP查询
如何通过测试让 PHP / Nginx / MySQL / Memcached / Redis...
数据访问层(DAL)如何优雅的协调存取缓存数据库(如redis)和持久数据库(如mysql)?
mysql有没有类似和memcached里那样的CAS版本控制?
关于给用户发送邮件的一些问题
mysql 按日期水平分表之后的数据查询方式以及分页策略