应用场景:
投票活动,大量刷票行为致使数据库高并发,服务器资源占用居高不下,活动没法正常进行 mysql
一、表引擎改用innodb
二、投票数据采用redis缓存起来,设置过时时间定时更新
三、利用redis消息队列将投票操做存入队列,设置计划任务延迟更新
MyISAM适合:(1)作不少count 的计算;(2)插入不频繁,查询很是频繁;(3)没有事务。
InnoDB适合:(1)可靠性要求比较高,或者要求事务;(2)表更新和查询都至关的频繁,而且表锁定的机会比较大的状况。(3)性能较好的服务器
http://ourmysql.com/archives/1387
http://blog.163.com/yang_jianli/blog/static/161990006201010175122563/
redis