转载:http://www.maomao365.com/?p=678
数据库是一种数据集合软件,可以将数据按照设定的规则进行存储,以供后期 查询,及再查询和修正。
随着数据量越来越大和用户使用量越来越大,数据库需要同时面对大数据的搜索、数据插入、修改及各关联数据之间一致性,为了应对大并发的插入 更新和快速的数据检索,我们必须对数据库进行相关扩展,才能使数据库拥有快速和高效的反应能力。
数据库并发性
数据修改的并发
假如同一时刻有成千上万用户修改一条记录,那么此时数据库就会进入严重的排队状态,有些操作会因为资源竞争而超时。
遇见此类大修改并发,我们只能将数据库的压力分解到前端中间层中,将压力在最前端控制主。
数据检索的并发
同时有很多人对数据库进行检索的时候,我们只能通过尽可能多的提供副本来分解数据库在查询端的压力应对检索的并发。
总结:
对于数据库拓展方向 主要
分数据库副本复制扩展和主库延伸扩展,
在扩展中主要涉及和需要注意的事项就是数据一致性,
为确保数据的一致性,需要编写大量的验证算法,通过多次验证来保证副本库数据和主库数据一致。