按照现在流行的互联网分层架构模型,最简单的架构当属Web响应层+DB存储层的架构。从最开始的单机混合部署Web和DB,到后来将二者拆分到不同物理机以避免共享机器硬件带来的性能瓶颈,再随着流量的增长,Web应用变为集群部署模式,而DB则衍生出主从机来保证高可用,同时便于实现读写分离。这一连串系统架构的 ...
分类:
其他好文 时间:
2019-10-23 22:06:51
阅读次数:
88
源码地址:https://github.com/2881099/csredis 1、增加了 CSRedisClient 现实集群与连接池管理,和 RedisHelper 静态类快速上手 2、订阅与发布(分布式读写分离的场景) 3、缓存壳 ...
分类:
其他好文 时间:
2019-10-23 09:40:34
阅读次数:
95
Spring+Mybatis实现主从数据库读写分离 采用配置+注解的方式。 自定义@DataSource注解 import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lan ...
分类:
数据库 时间:
2019-10-22 18:15:34
阅读次数:
90
一.Redis的主从复制是什么 主机数据更新后根据配置和策略,自行同步到备机的master/slave机制,Master以写为主,Slave以读为主。 二.Redis的主从复制能干什么 读写分离 容灾备份 三.怎么用 1.配从不配主 2.从库配置:slaveof 主库ip 主库端口(如果当前服务器已 ...
分类:
其他好文 时间:
2019-10-22 12:41:07
阅读次数:
90
一、实验环境 主机名IP地址 master192.168.200.111 slave192.168.200.112 atlas192.168.200.113 主从复制不再赘述,链接地址:https://blog.csdn.net/weixin_42480196/article/details/102 ...
分类:
数据库 时间:
2019-10-21 20:59:11
阅读次数:
173
NoSQL 1 Memcached(缓存) + MySQL + 垂直拆分 2 Mysql主从读写分离 3 分表分库+水平拆分+mysql集群 4 MySQL的扩展性瓶颈 5 今天什么样子? 6 为什么用NoSQL NoSQL=Not Only SQL 泛指非关系型数据库 互联网的需求 高并发 高可扩 ...
分类:
其他好文 时间:
2019-10-18 22:02:32
阅读次数:
72
主要介绍:复制功能介绍、mysql二进制日志、mysql复制拓扑、高可用框架、单点故障、读写分离和负载均衡介绍等mysql复制功能提供分担读负载复制解决的问题实现在不同服务器上的数据分布利用二进制日志增量进行不需要太多的带宽但是使用基于行的复制在进行大批量的更改时会对带宽带来一定得压力,特别是跨ID... ...
分类:
数据库 时间:
2019-10-18 15:54:22
阅读次数:
130
在企业中,数据库高可用一直是企业的重中之重,中小企业很多都是使用mysql主主方案,一主多从,读写分离等,但是单主存在单点故障,从库切换成主库需要作改动。因此,如果是双主或者多主,就会增加mysql入口,增加高可用。不过多主需要考虑自增长ID问题,这个需要特别设置配置文件,比如双主,可以使用奇偶,总 ...
分类:
数据库 时间:
2019-10-17 11:50:59
阅读次数:
95
分库分表(6) ShardingSphere实现分表+ 读写分离 有关分库分表前面写了五篇博客: 1、 "分库分表(1) 理论" 2、 "分库分表(2) ShardingSphere(理论)" 3、 "分库分表(3) SpringBoot + ShardingSphere实现读写分离" 4、 "分库 ...
分类:
编程语言 时间:
2019-10-16 23:37:52
阅读次数:
182
前言在分布式、微服务大行其道的今天,相信大家对这些名词都不会陌生。而说到使用分布式,或者拆分微服务的好处,你肯定能想到一大堆。比如每个人只需要维护自己单独的服务,没有了以前的各种代码冲突。自己想测试、想发布、想升级,只需要care自己写的代码就OK了,很方便很贴心!然而事物都有两面性,但是它也同时也会带来的一些问题,今天的文章谈的就是分布式系统架构带来的其中一个棘手的问题:分布式事务什么是事务?首
分类:
其他好文 时间:
2019-10-16 19:56:24
阅读次数:
84