Java架构-高并发的解决方案( 十 )

1 使用缓存

2 使用页面静态化

既然不访问数据库逃不过去了 , 那我们就对数据库进行优化

3 优化数据库(包含的内容非常多 , 比如参数配置 , 索引优化 , sql优化等等)

4 分离数据库中活跃的数据

5 读写分离

6 批量读取和延迟修改;

7 使用搜索引擎搜索数据库中的数据;

8 使用NoSQL和Hadoop等技术;

9 进行业务的拆分;

高并发的解决方案

其实这个问题必须结合上面的海量数据来讨论 , 什么情况下会出现高并发呢?一定是平时访问量就比较大的情况 , 那么平时访问量比较大相应的数据存储也就越来越多 , 这都是相辅相成的 , 当然也有个例 , 比如刚需 , 比如12306 , 这里的高并发相比于它的数据来说已经不算海量了 。 那么平时访问量大如何解决呢?因为这里牵扯到服务器和数据库的问题 , 所以要从这两方面来进行优化

推荐阅读