E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
MyCat数据库中间件
数据库中间件
分片算法之stringhash
前言又是一个夜黑风高的晚上,带上无线耳机听一曲。突然很感慨一句话:生活就像心电图,一帆风顺就证明你挂了。就如同我们干运维的,觉得很简单的事情,有时候能干出无限可能。还是言归正传吧,这一次我们来说说stringhash分区算法。1.hash分区算法2.stringhash分区算法3.enum分区算法4.numberrange分区算法5.patternrange分区算法6.date分区算法7.jump
BuddyYuan
·
2020-01-03 15:00
基于代理的数据库分库分表框架
Mycat
实践
而分库分表目前流行的方案最起码有两种:方案一:基于应用层的分片,即应用层代码直接完成分片逻辑方案二:基于代理层的分片,即在应用代码和底层数据库中间添加一层代理层,而分片的路由规则则由代理层来进行处理而本文即将要实验的
MyCAT
CodeSheep
·
2020-01-03 15:15
MySql快速入门(四)
在之前我们对MySql已经有了基本的了解,接下来我们就来接触MySql的分库分表,请往下阅读:分库分表之
MyCat
实现分库分表介绍:随着微服务这种架构的兴起,我们应用从一个完整的大的应用,切分为很多可以独立提供服务的小应用
My丶OuY
·
2020-01-03 08:00
手把手带你用
数据库中间件
Mycat
+SpringBoot完成分库分表
微信搜索“java进阶架构师”,选择“置顶公众号”更多精彩文章20大进阶架构专题每日送达一、背景随着时间和业务的发展,数据库中的数据量增长是不可控的,库和表中的数据会越来越大,随之带来的是更高的磁盘、IO、系统开销,甚至性能上的瓶颈,而一台服务的资源终究是有限的,因此需要对数据库和表进行拆分,从而更好的提供数据服务。当用户表达到千万级别,在做很多操作的时候都会很吃力,所以当数据增长到1000万以上
Java进阶架构师
·
2020-01-02 23:10
MySQL入门(五)
MyCat
什么是
MyCAT
?
Soul_谢
·
2020-01-02 22:00
MyCat
分库分表之
MyCat
实现官方网站:http://www.
mycat
.org.cn/分库分表:一般不要这样做,前提:除非是数据库数据特别大时,比如上亿条数据1
mycat
介绍:1、一个彻底开源的,面向企业应用开发的大数据库集群
晶晶很乖hello
·
2020-01-02 16:00
Linux下Mysql主从复制及
Mycat
读写分离配置
转自http://blog.csdn.net/jaysonhu/article/details/52858535mysql安装下载mysql解压tar-zxvfmysql-5.6.32-linux-glibc2.5-x86_64.tar.gz把mysql文件夹移动到/usr/local/下mvmysql-5.6.32-linux-glibc2.5-x86_64/usr/local/mysql创建m
末日的残酷
·
2020-01-02 02:48
基于mysql的分布式
数据库中间件
-
Mycat
一、
Mycat
根据官网的定义:
Mycat
是一个可以用于MySQL读写分离和高可用的中间件,一个模拟为MySQLServer的超级数据库,一个能平滑扩展支持1000亿大表的分布式数据库系统,一个可管控多种关系数据库的数据库路由器
Liberalman
·
2020-01-01 22:22
Redis 官网集群步骤
一、环境介绍1.mysql节点1环境操作系统:centosx64数据库名:lujw_
mycat
_db_53_1hostname:c1ip:192.168.171.532.mysql节点2环境操作系统:centosx64
desirelll
·
2020-01-01 22:14
数据库中间件
分片算法之hash
分片规则这几天有人问我,dble和
MyCat
到底有什么不同。其实dble作为
MyCAT
的同门,吸收了
MyCat
的精华,同时也相应的做了一些减法。只支持MySQL显得更加的纯粹。
BuddyYuan
·
2020-01-01 18:45
mysql
数据库
docker安装mysql、mongodb、redis和kafka、kafkamanager等
数据库中间件
1、mysql安装sudodockerrun--namemysql--restart=always-p3306:3306-vmysql_data:/var/lib/mysql-eMYSQL_ROOT_PASSWORD=topcom123-dmysql:5.7.19--character-set-server=utf8mb4--collation-server=utf8mb4_unicode_ci-
SpiderMan33
·
2020-01-01 13:14
数据库路由中间件
MyCat
- 源代码篇(1)
此文已由作者张镐薪授权网易云社区发布。欢迎访问网易云社区,了解更多网易技术产品运营经验。进入了源代码篇,我们先从整体入手,之后拿一个简单流程前端连接建立与认证作为例子,理清代码思路和设计模式。然后,针对每一个重点模块进行分析。1.整体通信与业务框架:前端与后端通信框架都为NIO/AIO,因为目前生产上用的linux发行版内核都没有真正实现网络上的AIO,如果应用用AIO的话可能比NIO还要慢一些,
网易云社区
·
2020-01-01 07:06
数据库中间件
分片算法之hash
分片规则这几天有人问我,dble和
MyCat
到底有什么不同。其实dble作为
MyCAT
的同门,吸收了
MyCat
的精华,同时也相应的做了一些减法。只支持MySQL显得更加的纯粹。
BuddyYuan
·
2019-12-31 01:00
数据库中间件
分片算法之hash
分片规则这几天有人问我,dble和
MyCat
到底有什么不同。其实dble作为
MyCAT
的同门,吸收了
MyCat
的精华,同时也相应的做了一些减法。只支持MySQL显得更加的纯粹。
BuddyYuan
·
2019-12-31 01:00
MySQL高可用读写分离集群视频课程
MyCat
教程
课程大纲:第1节MySQL源码编译安装(CentOS-6.6+MySQL-5.6)38分钟第2节MySQL主从复制的配置(CentOS-6.6+MySQL-5.6)58分钟第3节
MyCat
在MySQL主从复制基础上实现读写分离
DMZ社区_A
·
2019-12-31 01:47
docker 安装
mycat
1:
mycat
简介•一个用于MySQL读写分离和与数据切分的高可用中间件•一个模拟为MySQLServer的超级数据库代理•一个能平滑扩展支持1000亿大表的分布式数据库系统(普通单表1kw以下)•一个可管控多种关系数据库的数据库路由器
胡GaQue
·
2019-12-30 03:21
docker应用-6(mysql+
mycat
搭建数据库集群)
上一节,通过使用overlay网络,搭建了跨主机的docker容器集群。下面,在这个跨主机的docker容器集群环境下,搭建mysql数据库集群。mysql主从自动备份和自动切换从数据安全性考虑,对数据库的数据进行及时备份非常重要。mysql就提供了主从备份的机制,从数据库会非常及时的将主数据库的操作更新到从库上,从而当主数据库down掉之后,数据不会丢失;同时,也可以通过keepalived等程
debugman007
·
2019-12-30 01:05
数据库中间件
DBLE学习(二) 学习配置schema.xml
SCHEMA.XML介绍上一篇写了:
数据库中间件
DBLE学习(一)基本介绍和快速搭建,主要介绍快速安装。在安装的过程中,我们配置了schema.xml文件。schema.xml是一个比较重要的文件。
BuddyYuan
·
2019-12-28 16:14
mysql
数据库
记一次使用Atomikos +
mycat
遇到的问题
B服务现在准备采用
mycat
进行分
T_wk
·
2019-12-28 11:37
04_
MyCat
集群部署( HAProxy +
MyCat
)
二、软件版本操作系统:CentOS-6.6-x86_64JDK版本:jdk1.7.0_72HAProxy版本:haproxy-1.5.16.tar.gz
MyCat
版本:
Mycat
-server-1.4-
对方不想理你并向你抛出一个异常
·
2019-12-28 00:40
MyCat
of Middleware
第一章入门概述1.1是什么
Mycat
是
数据库中间件
。1、
数据库中间件
中间件:是一类连接软件组件和应用的计算机软件,以便于软件各部件之间的沟通。例子:Tomcat,web中间件。
麦奇
·
2019-12-27 16:00
数据库中间件
DBLE学习(二) 学习配置schema.xml
SCHEMA.XML介绍上一篇写了:
数据库中间件
DBLE学习(一)基本介绍和快速搭建,主要介绍快速安装。在安装的过程中,我们配置了schema.xml文件。schema.xml是一个比较重要的文件。
BuddyYuan
·
2019-12-27 02:00
微服务、分库分表、分布式事务管理、APM链路跟踪性能分析演示项目
所有内容都在github项目liuzhibin-cn/my-demo中,基于SpringBoot,演示Dubbo微服务+
Mycat
,Sharding-Proxy分库分表+Seata分布式事务管理+ZipKin
riccc
·
2019-12-26 23:00
数据库中间件
ProxySQL读写自动分离实践
参考文档https://github.com/sysown/proxysqlhttp://www.fordba.com/mysql_proxysql_rw_split.htmlhttps://www.cnblogs.com/zhoujinyi/p/6829983.html腾讯云cdb可以提供主库VIP+只读从库VIP的形式,这样开发使用时需要维护2个VIP而且不能自动读写分离,基于现状计划使用pr
三杯水
·
2019-12-26 16:17
proxysql
读写分离
mysql
缓存数据库
mycat
读写分离
部署环境下载jdkshell>wget--no-cookies--no-check-certificate--header"Cookie:oraclelicense=accept-securebackup-cookie"https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jd
guvmao
·
2019-12-26 12:29
03-禅与 Objective-C 编程艺术之Categories/Protocols/NSNotification
编程艺术之条件语句与命名02-禅与Objective-C编程艺术之类Categories虽然我们知道这样写很丑,但是我们应该要在我们的category方法前加上自己的小写前缀以及下划线,比如-(id)zoc_
myCat
egoryMethod
7分醉
·
2019-12-25 08:58
高并发库表设计随想
1,使用中间件,这种中间件一般都是mysql的外层代理,比如
mycat
这种,其核心思路是代理真实的mysqlinstance支持一些库表路由策略,比如按ID取余,时间线切割等,中间件的好处是大大降低业务开发人员对数据库的细节敏感度
扯淡的飞机
·
2019-12-25 07:43
【设计模式】Filter-Chain 的应用
Filter-Chain模式简介从7月份实习以来,因为项目中运用alibabaDRUID
数据库中间件
、SpringFramework等开源框架,所以就稍微阅读了部分源码,果然优秀的架构就是优秀的架构,学习里面对设计模式的应用
lsfire
·
2019-12-25 04:34
SuSE上运行
MyCat
(一):安装
SuSE上运行
MyCat
(一):安装目标按照本文,将在2台服务器上安装Java8、
MyCat
1.6和ZooKeeper3.4,与第三台MySQL服务器构成一个简易的
MyCat
环境。
john_zhong
·
2019-12-25 02:16
ShardingSphere之Sharding-JDBC与SpringBoot的集成
ShardingSphere简介ApacheShardingSphere(Incubator)是一套开源的分布式
数据库中间件
解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy
binnan
·
2019-12-24 23:49
猫和帕特森
翘着尾巴你悄无声息地走过地板悚然回首晶亮的眼睛望向十四层楼的窗外是谁家的孩子在喧闹是谁家的木工在打橱柜就像你庞大的近亲在森林里蓦然回首是一只麋鹿惊动了草叶还是猎人藏在灌木背后但是你聚精会神丝毫没有注意到一个人坐在沙发上看着贾木许的帕特森写下了上面的话
MyCat
andPatersonCurlingthetail
花叔riecoe
·
2019-12-24 22:58
mycat
实现读写分离,实现数据库负载均衡
系统存在2个Mariadb10.3数据库主从集群数据库masterslave用户名密码mall192.168.1.100192.168.1.110root123456member192.168.1.150192.168.1.160root123456schema.xml文件如下:selectuser()selectuser()server.xml局部123456mall,member123456m
rong341233
·
2019-12-24 15:43
mycat读写分离
LNAMP
数据库中间件
DBLE学习(一) 基础介绍和快速搭建
江湖人送外号
MyCat
Plus。开源地址我们首先来看架构图,外部应用通过NIO/AIO进行连接操作。这里首先我们得介绍一下NIO/AIO是什么概念。
BuddyYuan
·
2019-12-24 15:00
数据库中间件
DBLE学习(一) 基础介绍和快速搭建
江湖人送外号
MyCat
Plus。开源地址我们首先来看架构图,外部应用通过NIO/AIO进行连接操作。这里首先我们得介绍一下NIO/AIO是什么概念。
BuddyYuan
·
2019-12-24 15:00
HAProxy +
MyCat
+ MySQL 集群部署
172.17.0.6server-id:2101mysql_slave_01ip:172.17.0.7server-id:2102mysql_slave_02ip:172.17.0.8server-id:2103
MyCat
mycat
Thomashan
·
2019-12-24 07:44
SpringBoot+mybatis一写多读数据分离实现
常见的中间件有
Mycat
、Atlas等,而我们今天讨论的是简易的代码层通过多数据源实现。思
黄浦
·
2019-12-23 05:19
MyCat
路由规则分析(二)
固定分片hash规则在一些需要批量插入连续记录的交易中,如果使用普通的取模算法进行分片的话,很容易造成跨库事务,俾如下面的极端例子user_id以10进行取模分片,在批量插入user_id为10010~10019的记录时,user_id=10010的记录,10010mod10等于0,路由到分片0上user_id=10011的记录,10011mod10等于1,路由到分片1上……如此类推,这10条记录
john_zhong
·
2019-12-23 04:21
MySQL-分布式架构-
MyCAT
1、
MyCAT
基础架构准备
MyCAT
基础架构图摘自oldguo1.1
MyCAT
基础架构准备1.1.1环境准备:两台虚拟机db01(10.0.0.51)db02(10.0.0.52)每台创建四个mysql
文娟_狼剩
·
2019-12-22 20:28
成为一名Java高级架构师到底需要学习哪些技术?
阿里巴巴Dubbo+Zookeeper注册中心、
MyCat
分库分表JVM调优,垃圾收
Java高级架构
·
2019-12-22 12:51
MySQL主从复制的读写分离、MHA以及Galera Cluster实现
主从复制的读写分离:mysql-proxy(Mysql官方提供,坑巨多,现已不维护此项目,更换为mysql-router也不推荐使用)-->atlas(国内公司开源的mysql-proxy衍生稳定版)
mycat
Net夜风
·
2019-12-21 22:25
Mycat
使用笔记
项目中的表数据量过千万,考虑分库分表,这里是调研
mycat
的笔记安装依赖jdk安装java环境mysqlmysql5.6系统centos7安装下载到官网下载,解压到
mycat
目录配置server.xmlconfig
Captain_tu
·
2019-12-21 08:54
SpringBoot+MyBatis+MySQL读写分离
第一种是依靠中间件(比如:
MyCat
),也就是说应用程序连接到中间件,中间件帮我们做SQL分离;第二种是应用程序自己去做分离。
java进阶高级
·
2019-12-21 08:35
2019年终巨献:一份拿下了阿里、网易、滴滴等大厂offer的学习笔记
今年面试了不少的大厂(其实就是想体验一下各大厂的技术深度,看一下自己与岗位的匹配度),总结的面试高频题目,发现Java程序员确实要学的东西太多了:Linux、JVM、Redis、MySQL、Tomcat、
MyCat
Java_老男孩
·
2019-12-20 17:56
Java
程序员
学习笔记
MyCat
中间件
mycat
(阿里巴巴搞的一个东西)搞了一个虚拟节点,通过这个虚拟节点对分表和分区的操作就好像是在一张表上进行的可以设置双主架构避免主从模式下有一台主挂掉了,他们互为主从
mycat
都是通过配置schema.xml
离地最远的星
·
2019-12-20 00:00
数据库中间件
MyCAT
源码分析 —— SQL ON MongoDB
1.概述2.主流程3.查询操作4.插入操作5.彩蛋1.概述可能你在看到这个标题会小小的吃惊,
MyCAT
能使用MongoDB做数据节点。是的,没错,确实可以。吼吼吼,让我们开启这段神奇的“旅途”。
dagailv
·
2019-12-20 00:53
数据库中间件
DBLE学习(一) 基础介绍和快速搭建
江湖人送外号
MyCat
Plus。开源地址我们首先来看架构图,外部应用通过NIO/AIO进行连接操作。这里首先我们得介绍一下NIO/AIO是什么概念。
BuddyYuan
·
2019-12-19 21:57
mysql
ElasticSearch从入门到精通,详解
服务小公司2)Elasticsearch不是什么新技术,主要是将全文检索、数据分析以及分布式技术,合并在了一起,才形成了独一无二的ES;lucene(全文检索),商用的数据分析软件(也是有的),分布式数据库(
mycat
__元昊__
·
2019-12-19 03:53
学习大纲计划
垃圾回收,类加载机制等设计模式数据结构,算法刷题2、计算机网络:tcp,udp,http,https,ftp,xmpp等3、数据库:mysql各类索引,存储引擎,事物隔离,分表分库share-jdbc,
mycat
red
huangxiongbiao
·
2019-12-19 02:17
java 项目收集网址信息
start.spring.io/创建springboot项目https://blog.csdn.net/yerenyuan_pku/article/details/70217321UML建模http://www.
mycat
.io
夕望有你
·
2019-12-18 23:06
老男孩-标杆班级-MySQL-分布式架构-
MyCAT
如果您对数据库感兴趣,可以添加DBA解决方案QQ群:8554396401.
MyCAT
基础架构图image.png2.
MyCAT
基础架构准备2.1环境准备:两台虚拟机db01db02每台创建四个mysql
wwwoldguocom
·
2019-12-18 20:20
上一页
56
57
58
59
60
61
62
63
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他