高并发网站开发需要考虑的问题

1. 对频繁操作的表行,要加上乐观锁,防止写丢失。mysql不支持行锁,需要在程序中加入。hibernate自带version字段。

2.表设计上尽量采用分库,减少一台数据库在高并发环境下,性能低下。

3.事务加到service层,可以保证同时回滚。

4.数据库中某些字段可以确定唯一的情况下,最好加入唯一索引,防止数据插入重复。对查询的字段加上索引。

5.对方法的并发操作,加上synchronized.

猜你喜欢

转载自betakoli.iteye.com/blog/2254575