类似 youtube 的网站,网站使用 redis 主从+mysql 主从方式。
大概的结构思路是这样的。
1 ,
用户-->读--->redis 从--->(如果不存在,存在返回结果|结束|,不存在返回 0|继续下一步|)--->读 Mysql 从--->(存在返回结果,不存在返回 0 ,结束)
用户-->写--->写 Mysql 主--->写 redis 主--->结束。
大家看我这种设计方法可行不,有什么弊端和建议。
PS :视频点击量以及顶踩等热数据直接使用 redis ,一天 crontab 一次到 mysql 里。