分库分表策略
2016-11-02 11:24:55 0 举报
分库分表是一种数据库中间层的解决方案,用于解决单一数据库性能瓶颈问题。它通过将数据分散到多个数据库或表中,实现负载均衡和高可用性。常见的分库分表策略有水平分库、垂直分库和混合分库等。水平分库是将同一张表的数据按照一定规则分散到多个数据库中,以增加查询效率;垂直分库是将一个表中的列拆分成多个表,以减少单表数据量;混合分库则是结合了水平分库和垂直分库的方式。分库分表策略可以有效地提高系统的并发能力和可扩展性,但也带来了数据一致性和事务管理的挑战。因此,在实施分库分表策略时需要充分考虑业务需求和技术选型,以确保系统的稳定性和可靠性。
作者其他创作
大纲/内容
N
表名
添加好友
将库与表的信息存储在ThreadLocal中
用于分表的key和Value
SQL查询,获取ThreadLocal中的信息,查询数据
查看两人是否已是好友
验证是否存在这两个用户
返回已是好友信息
Y
1.存储好友申请信息2.存储好友申请发送的消息3.发送好友请求信息
dbconf.all.xml获取数据源信息
返回用户不存在错误
结束
根据数据源配置和value取模运算,定位到具体的表
0 条评论
下一页