数据库切库、分库、分表
2018-07-09 13:29:17来源:博客园 阅读 ()
切库的基础和实际运用—读写分离:
如何方便进行读写分离,目前有两种方式:
1.动态数据源切换
它是指程序运行时,把数据源动态的织入到程序中,让指定的程序连接主库还是从库
自定义注解完成数据库切库
2.直接定义查数据源和写数据源
直接在项目里定义两个数据库连接,一个是主库连接一个是从库连接,更新数据的时候我们读取主库连接,查询数据的时候读取从库连接
多数据源(切库)和分库的区别:
它们都是底层是多个数据库在提供服务。
分库是属于在微服务应用拆分的时候都有自己的数据库,而多数据源是在没有进行应用拆分的时候就已经分成两个库了,根据业务使用不同的代码连接不同的数据库。
多个数据源的轻松支持
数据库的分表:
什么时候考虑分表?
当一个数据表很大,大到我们做了sql和索引优化之后,基本操作的速度还是影响使用,我们就必须考虑分表了
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:Java多线程与线程同步
下一篇:微信公众号支付
- 拼多多三面惨败,问题在于java中间件、数据库与spring框架. 2020-06-04
- 基于数据库的代码自动生成工具,生成JavaBean、生成数据库文 2020-05-31
- Docker容器启动时初始化Mysql数据库 2020-05-27
- Mybatis显示修改数据库成功,数据库却没有修改 2020-05-22
- Java面试常被问到这道题:如何保证缓存与数据库的双写一致性 2020-05-16
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash