一、背景 随着时间和业务的发展,数据库中的数据量增长是不可控的,库和表中的数据会越来越大,随之带来的是更高的磁盘、IO、系统开销,甚至性能上的瓶颈,而一台服务的资源终究是有限的,因此需要对数据库和表进行拆分,从而更好的提供数据服务。 当用户表达到千万级别,在做很多操作的时候都会很吃力,所以当数据增长 ...
分类:
数据库 时间:
2020-06-17 23:15:37
阅读次数:
66
转自:https://woodenrobot.me/2020/03/09/redis-lock/ 业界常用解决方案 基于 MySql 等数据库的唯一索引 基于 ZooKeeper 临时有序节点 基于 Redis 的 NX EX 参数 本文主要讲解基于 Redis 实现的分布式锁 分布式锁的特点 互斥 ...
分类:
编程语言 时间:
2020-06-17 18:31:52
阅读次数:
56
1.问题 使用mycat配置主从读写分离,启动mycat报错信息如下: STATUS | wrapper | 2020/06/17 17:00:11 | --> Wrapper Started as DaemonSTATUS | wrapper | 2020/06/17 17:00:11 | Lau ...
分类:
其他好文 时间:
2020-06-17 18:16:33
阅读次数:
183
zookeeper简介: ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 ZooKeeper的目 ...
分类:
其他好文 时间:
2020-06-17 09:16:36
阅读次数:
76
消费方项目为SpringMVC 服务提供方为Spring+MyBatis 使用版本号: dubbo 2.6.6 zookeeper 3.6.1 出现异常: 类型:com.alibaba.dubbo.rpc.RpcException 主要信息: Invoke remote method timeout ...
分类:
其他好文 时间:
2020-06-17 09:13:44
阅读次数:
267
0.kafka和zookeeper一键搭建脚本如下#!/bin/bash#Auth:xusj#Date:2020/6/15#3个节点集群使用,分别在节点123执行该脚本即可。curDir=`pwd`localIp=$(ifconfig|grepinet|grepnetmask|grepbroadcast|awk‘{print$2}‘|sed-n‘1p‘)zkPid=$(psaux|grepzook
分类:
其他好文 时间:
2020-06-16 16:50:25
阅读次数:
65
#三台云服务器搭建redis集群# 今天花了一天的时间弄集群redis;遇到了很多坑,从头开始吧 环境讲解: 两台配置:1核2G,另一台:1核1G; 操作系统:Centos 7.6 Redis:3.2.12 Ruby:2.3.4 由于是云服务器所以默认安装了JDK1.8和yum以及gcc,如果不是云 ...
分类:
其他好文 时间:
2020-06-16 15:22:24
阅读次数:
143
本文源码:GitHub·点这里 || GitEE·点这里 一、注册中心简介 1、基础概念 在分布式架构的系统中注册中心这个概念就已经被提出了,最经典的就是Zookeeper中间件。 微服务架构中,注册中心是最核心的基础服务之一,注册中心可以看做是微服务架构中的通信中心,当一个服务去请求另一个服务时, ...
分类:
其他好文 时间:
2020-06-15 22:30:10
阅读次数:
49
1. 转自https://www.jianshu.com/p/5e0062f6cf62 1. MyCAT基础架构图 image.png 2. MyCAT基础架构准备 2.1 环境准备: 两台虚拟机 db01 db02 每台创建四个mysql实例:3307 3308 3309 3310 2.2 删除历 ...
分类:
数据库 时间:
2020-06-14 23:49:18
阅读次数:
78
1. mybatis中xml文件特殊字符例如“<”,“>”转义解决方式: ①使用 < 和 >来转义 ②使用标签<![CDATA[ <或> ]]> 2. Redis的部署方式,使用的jar包 3. Zookeeper的选举机制 4. SQL语句的执行顺序(由sql中的别名的使用位置引申出) ...
分类:
其他好文 时间:
2020-06-14 18:52:56
阅读次数:
65