文章摘要:mysql服务器怎么做读写分离 mysql怎么实现读写分离
mysql服务器属性读写分离的有以下几种 1.利用查询实现读写分离 最简单的分离方法是将所有不能容忍脏数据的读 […]
mysql服务器属性读写分离的有以下几种
1.利用查询实现读写分离
最简单的分离方法是将所有不能容忍脏数据的读和写查询分配到主动或主库服务器上;其他的读查询分配到备库或被动服务器上;该策略很容易实现,但事实上无法.有效地使用备库,因为只有很少的查询能容忍脏数据;
2.利用脏数据实现读写分离
这是对基于查询分离方法的小改进;需要做–些额外的工作,让应用检查复制延迟,以确定备库数据是否太旧;许多报表类应用都使用这个策略:只需要晚上加载的数据复制到备库即可,它们并不关心是不是100%跟上了主库;
3.利用会话分离实现读写分离
用户不需要看到其他用户的最新数据,但需要看到自己的更新;可以在会话层设置-一个标记位,表明做了更新,就将该用户的查询在一段时间内总是指向主库;会话分离是通常的推荐策略,因为它是在简单和有效性之间的一种很好的妥协;