子库表和读写分离有什么问题?

发布者:上海IT外包来源:http://www.lanmon.net点击数:750

子库表和读写分离有什么问题?
上面的文章说明了分布式系统(参见推荐读数)子表的子数据库上的体系结构以及读写的分离的场面,子表的子数据库,以解决该问题高并发性和海量数据。
库之后会出现新问题。
1鲲交叉数据库联合问题
如果有2个库,订单库,用户库,则应查阅某篇文章的所有用户信息。
2鲲交易问题
当用户下订单时,必须扣除商品库存。如果订单数据和产品数据都在一个数据库中,我们可以使用事务,以确保资产的库存和生成顺序扣除成功与否,但它不能是一个子库。使用数据库事务,您需要使用分布式事务。
表后也会出现新问题。
1鲲join操作
水平划分表后,数据分散在几个表中。如果需要与其他表执行组合查询,则必须在业务代码或数据库的中间件中执行多个组合查询,然后合并结果。

2鲲count()操作


业务代码或数据库中间件在每个表上执行计数操作(*),然后添加结果。或创建一个新的表,如果表名是“表登记号”,其中包括两个表名字段和ROW_COUNT,每当在二次表中的数据被插入或删除的适当的“数表被更新注册“。
3鲲order用于操作
水平分割表后,数据分散在几个字表中。无法再在数据库中完成排序操作。每个子表的数据只能通过数据库的业务代码或中间件单独查阅,然后才能对它们进行排序和排序。
在高并发的这个阶段,绝对有必要将读写分开。你是什么意思?事实上,因为大多数互联网公司,某些网站或应用程序实际上阅读更多,写得更少。因此,对于这种情况,它是编写一个主库,但主库挂起几个从属,然后从几个从属读取,它能承受更高的读取压力吗?
IT外包
>
400-635-8089
立即
咨询
电话咨询
服务热线
400-635-8089
微信咨询
微信咨询
微信咨询
公众号
公众号
公众号
返回顶部