1 单机MySQL的美好时代2 Memcached(缓存)+MySQL+垂直拆分3 MySQL主从读写分离4 分库分表+水平拆分+mysql拆分5 MySQL的扩展瓶颈6 为什么使用NoSQLNoSQL的特性NoSQL数据库种类繁多,但是一个共同的特点就是去掉关系型特性数据之前无关系,这样就非常容易 ...
分类:
其他好文 时间:
2019-11-29 23:47:19
阅读次数:
88
前言
前几天终于有时间研究下公司旧项目的代码。在研究代码的过程中,发现项目里用到了Spring Aop来实现数据库的读写分离,本着自己爱学习(我自己都不信...)的性格,决定写个实例工程来实现spring aop读写分离的效果。
环境部署
数据库:MySql
库数量:2个,一主一从
开始项目
首先,毫无疑问,先开始搭建一个SpringBoot工程,然后在pom文件中引入如下依赖:
分类:
编程语言 时间:
2019-11-28 09:17:51
阅读次数:
84
Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面。 因此,一般来说都是通过 主从复制(Master-Slave)的方式来同步数据,再通 ...
分类:
数据库 时间:
2019-11-26 22:45:46
阅读次数:
104
柔性事务解决方案架构 在电商领域等互联网场景下,传统的事务在数据库性能和处理能力上都暴露出了瓶颈。柔性事务有两个特性:基本可用和柔性状态。所谓基本可用是指分布式系统出现故障的时候允许损失一部分的可用性。柔性状态是指允许系统存在中间状态,这个中间状态不会影响系统整体的可用性,比如数据库读写分离的主从同 ...
分类:
其他好文 时间:
2019-11-26 13:24:59
阅读次数:
69
Nginx这大哥近些年可谓是顺风顺水,Nginx逐步进入高速发展的时期,从各类主流的IT媒体到各大著名的IT论坛,我们不时能够看到它的身影。阿雨总结了一些为啥这老哥能够出人头地的几个主要原因,如有偏差,轻点喷啊!Nginx的成功要归功于以下几点一,在设计之初就已经形成的不同于其他同类产品的设计理念和 ...
分类:
Web程序 时间:
2019-11-26 09:34:28
阅读次数:
93
最近公司一个项目需要连接两个数据库(A和B)操作,有的模块查询A库,有的模块查询B库,因此需要改造下,项目后台用的是SpringMVC+Mybatis+MySQL架构,折腾了两天后终于搞定了,在这里记录过改造过程。 使用场景 多数据源的使用的场景一般有: 1. 主从数据库切换 2. 读写分离 3. ...
分类:
编程语言 时间:
2019-11-25 11:52:00
阅读次数:
76
实验拓扑图:MySQL主从同步:一、安装NTP服务,同步时间1、在MySQL主服务器上安装NTP服务[root@master~]#yuminstallntp-y.........//省略过程[root@master~]#2、修改NTP服务配置文件[root@master~]#vim/etc/ntp.confserver127.127.52.0//本地时钟源fudge127.127.52.0stra
分类:
数据库 时间:
2019-11-24 22:29:31
阅读次数:
118
1.Mycat的简介 Mycat是数据库中间件 作用:1,读写分离 2,数据分片(垂直拆分分库,水平拆分分表,垂直拆分+水平拆分)3,多数据源整合 原理:就是拦截 (类似于nginx) mycat的安装与启动 将mycat的安装包解压到/opt目录下 拷贝解压后的mycat文件夹到 /usr/loc ...
分类:
其他好文 时间:
2019-11-17 14:20:13
阅读次数:
82
环境: master —— 192.168.10.1slave ——— 192.168.10.2proxysql —— 192.168.10.3client ——— 192.168.10.4 master节点 1、安装mariadb 2、编辑配置文件 /etc/my.cnf,并添加如下内容 3、启动 ...
分类:
数据库 时间:
2019-11-15 15:42:41
阅读次数:
84
在聊数据库与缓存一致性问题之前,先聊聊数据库主库与从库的一致性问题。 问:常见的数据库集群架构如何? 答:一主多从,主从同步,读写分离。 如上图: (1)一个主库提供写服务 (2)多个从库提供读服务,可以增加从库提升读性能 (3)主从之间同步数据 画外音:任何方案不要忘了本心,加从库的本心,是提升读 ...
分类:
数据库 时间:
2019-11-15 13:49:11
阅读次数:
89