对于一个偶尔高并发的活动页面(涉及db操作,db为mysql,集群部署),你怎么做

对于一个偶尔高并发的活动页面(涉及db操作,db为mysql,集群部署),你怎么做

高并发的话,可以通过据库集群、库表散列、缓存等技术;

偶尔的话,建议选择mongoDB非关系数据库。你是开发的话我想应该懂mongoDB吧。

对了景安新推出快云mongoDB,你可以去免费公测试试。

高并发,一般使用负载均衡解决前端访问问题,用进程管理器解决业务逻辑调度问题,db如果是你的业务瓶颈,则使用数据库连接池来控制数据库访问数。
一个个说,负载均衡的关键点在于各节点对于共享数据的操作和访问,比如进程号,业务逻辑ID,数据库表主键。这个问题总的来说用序号生成器就可以解决
多个节点能保证生产的序号永远不同,常见的做法是加入机器码,单机器加入进程号。
进程管理器是控制高并发时业务逻辑最大处理量使用,因为毕竟我们有的业务资源是有限的,数据库连接池就是控制对数据库的访问的。
有效的方法是,使用f5或者apache或者weblogic porxy 进行负载均衡分发业务到weblogic集群,可以使用weblogic的数据库连接池来控制数据库访问。

数据库数据做cache,用redis等,缓存数据,这样可以减少数据库查询次数,提高访问