自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Mycat水平分表

第五章 水平拆分——分表1.简单分表,针对单表单字段取模相对于垂直拆分,水平拆分不是将表做分类,而是按照某个字段的某种规则来分散到多个库之中,每个表中 包含一部分数据。简单来说,我们可以将数据的水平切分理解为是按照数据行的切分,就 是将表中的某些行切分 到一个数据库,而另外的某些行又切分到其他的数据库中,如图:①创建表orders表在另外一个mysql服务器中CREATE TABLE orders( id INT AUTO_INCREMENT, order_type INT, custome

2021-09-21 23:39:55 157

原创 Mycat垂直拆分

第四章垂直拆分——分库一个数据库由很多表的构成,每个表对应着不同的业务,垂直切分是指按照业务将表进行分类, 分布到不同 的数据库上面,这样也就将数据或者说压力分担到不同的库上面,如下图:1.在两个mysql服务器中分别创建两个库orderscreate database orders;use orders;2.在主库上创建#订单表 rows:600万 CREATE TABLE orders( id INT AUTO_INCREMENT, order_type INT, custome

2021-09-21 23:31:30 138

原创 Mycat双主双从搭建数据库

2.搭建双主双从编号 角色 Ip地址 机器名1 Master1 192.168.119.131 Hadoop22 Slave1 192.168.119.132 Hadoop33 Master2 192.168.119.133 Hadoop14 Slave2 192.168.119.134 Hadoop42.1修改配置文件修改四台服务器的/etc/my.cnf文件①Master1[mysqld]server-id=1 #设置主机id,配置唯一服务器idlog-bin=mys

2021-09-21 23:29:17 341

原创 mycat主从复制配置

三、搭建读写分离我们通过 Mycat 和 MySQL 的主从复制配合搭建数据库的读写分离,实现 MySQL 的高可用性。我们将搭建:一主一从、双主双从两种读写分离模式1.搭建一主一从一个主机用于处理所有写请求,一台从机负责所有读请求,架构图如下1.1、 搭建 MySQL 数据库主从复制① MySQL 主从复制原理② 主机配置(host79)修改配置文件:vim /etc/my.cnf#主服务器唯一IDserver-id=1#启用二进制日志log-bin=mysql-bin#设

2021-09-21 23:19:15 676

原创 mycat安装启动

二、mycat安装启动(如若没有安装mysql,点击链接https://blog.csdn.net/qq_44624124/article/details/120281803)1.安装mycat①tar -zxvf Mycat-server-1.6.7.1-release-20190627191042-linux.tar.gz②Mv mycat/ /usr/local/③tar -zxvf Mycat-web-1.0-SNAPSHOT-20170102153329-linux.tar.gz④mv

2021-09-21 23:11:44 218

原创 Mycat的基本概述

一、Mycat的基本概述1.1 mycat是什么?是数据库中间件1.数据库中间件中间件:是一类连接软件组件和应用的计算机软件,以便于软件各部件之间的沟通。数据库中间件:连接java应用程序和数据库 2.为什么要用Mycat:① Java与数据库紧耦合。 ② 高访问量高并发对数据库的压力。 ③ 读写请求数据不一致 3.作用:3.1 读写分离3.2数据分片垂直拆分(分库)、水平拆分(分表)、垂直+水平拆分(分库分表)3.3 多数据源整合4.原理Mycat 的原理中最

2021-09-21 23:07:42 102

原创 mysql的安装配置

Mysql安装1.Mysql官网(此处针对5.7以上版本安装)https://downloads.mysql.com/archives/community/2.下载文件放到/opt目录下解压tar -zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz3.移动到usr/local 下并改名为mysqlmv mysql-5.7.17-linux-glibc2.5-x86_64 /usr/local/4.添加一个mysql组和mysql用户G

2021-09-14 10:19:12 114

原创 kafka下载搭建集群1

一、kafka是什么,原理。1.概念:kafka是一种基于分布式的发布/订阅模式的消息队列,一种消息中间件(常用的有afka,Rabbit Mq Rocket mq ,active mq),其中kafka大部分用于大数据。2.实现异步的原理:在中间加入了一层mq使其成为异步。通常消费结果后会通过回调函数写入表中,表明该记录消费。3.mq的作用:解耦:减少生产者与消费者的直接消费,塞到mq中,通过中间件进行协调生产消费异步:以前是生产者直接生产消费者直接消费,现在生产消息存入到队列或者主题中,

2021-09-13 16:26:58 76

原创 ngin概念及使用(搭建高可用集群方法)

1.什么是nginx?nginx的功能1.1什么是nginx:是高性能的http和反向代理的服务器,处理并发能力特别高。1.2 nginx功能:①正向代理:需要客户端指定服务器地址,并指定访问。②反向代理:暴露代理服务器地址出去,隐藏真实地址,通过nginx进行代理出去请求指向真实服务器。③负载均衡:增加服务器数量,nginx通过代理分发请求到各个服务器上,可以解决各种请求负担。④动静分离:就是指把一些动态资源和静态资源隔开,通过nginx对资源进行代理请求,这样就能解决服务器页面显示慢的问题

2021-09-12 10:40:58 916

原创 zookeeper原理即代码实现

1.1 zookeeper集群理解:从设计模式的来看,属于观察者模式的分布式服务管理框架,对于zookeeper来说,无论服务器还是客户端都是属于客户端,而自身属于服务端,他接受观察者进行注册,当数据进行改变时候,zookeeper又会通知那些已经注册的观察者进行相应改变。所以在zookeeper集群眼里,无论是服务器或者客户端都是属于自身的客户端,只是一个提供数据,而一个通知机制,也就是zookeeper集群=文件系统+通知机制。1.2 zookeeper集群的特点:1.拥有一个leader(领导者

2021-08-10 18:15:15 505

原创 链表(单链表,双向链表,循环链表(约瑟夫问题))的设计与实现

链表1. 单链表链表的介绍:链式存储,是有序的,但在内存中确实无序的。内存中存储如图所示:链表是用节点来存储。其中结中有,data域和next域,data域为保存数据,next域中为指向下一个节点。链表又分为带头节点和不带节点区别,区别不大,不同环境自己区分。带头节点链表示意图:具体结构和单链表增删查改代码结构看,如下就是代码实现:创建节点并创建单链表和实现类: /** * 创建单链表节点类 */ class Node{

2021-06-18 10:38:34 156

原创 稀疏数组和队列java代码执行详解

一、稀疏数组通过一组实例讲解:*转为稀疏数组的意义:代码实现:package sparsearray;import java.io.*;import java.lang.reflect.Array;/** * @author ZJX * @create 2021- 05 -27 -10:24 */public class SparseArray { public static void main(String[] args) throws IOException {

2021-05-27 19:27:53 58

原创 sharding-JDBC学习日记

shardingsphere官网:http://shardingsphere.apache.org/index_zh.html笔记由来:尚硅谷推荐课程:尚硅谷shardingsphere1.1什么是sharding sphere:1.是一套开源的分布式数据库中间件解决方案。2.有三个产品分别为:Sharding-JDBC 、 Sharding-Proxy和ShardingSphere-Scaling(Alpha)。3.定位为关系型数据库中间件,合理在分布式环境下使用关系型数据库操作。1.2

2021-05-26 17:34:04 396

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除