阅读目录: 1.背景 两年前有机会接触过elasticsearch,但是未做深入学习,只是工作中用到了。越来越发现es是个不错的好东西,所以花了点时间好好学习了下。在学习过程中也发现了一些问题,网上大多资料都很零散,大部分都是实验性的demo,很多问题并没有讲清楚也并没有系统的讲完整一整套方案,所以 ...
分类:
其他好文 时间:
2018-01-02 23:23:43
阅读次数:
295
一、概念: 分片 (sharding)是指将数据库拆分,将其分散在不同的机器上的过程。将数据分散到不同的机器上,不需要功能强大的服务器就可以存储更多的数据和处理更大的负载。 基本思想就是将集合切成小块,这些块分散到若干片里,每个片只负责总数据的一部分。通过一个名为mongos的路由进程进行操作,mo ...
分类:
数据库 时间:
2017-12-28 17:18:22
阅读次数:
272
软件安装 主机分配 主机名 IP 配置 用途shardgsm 172.17.201.101 2U3G 分片目录shardcatdb 172.17.201.102 4U5G 配置库shard1 172.17.201.103 4U5G 分片数据库1shard2 172.17.201.104 4U5G 分 ...
分类:
其他好文 时间:
2017-12-10 20:21:27
阅读次数:
433
安装MongoDB的方法有很多种,可以源代码安装,在Centos也可以用yum源安装的方法。 1、准备工作 运行yum命令查看MongoDB的包信息 (提示没有相关匹配的信息,) 说明你的centos系统中的yum源不包含MongoDB的相关资源, 2、增加源 输入下面的语句: 3、安装 4、启动M ...
分类:
数据库 时间:
2017-11-27 23:30:40
阅读次数:
416
MongoDB 是目前炙手可热的 NoSQL 文档型数据库,它提供的一些特性很棒:如自动 failover 机制,自动 sharding,无模式 schemaless,大部分情况下性能也很棒。但是薄荷在深入使用 MongoDB 过程中,遇到了不少问题,下面总结几个我们遇到的坑。特别申明:我们目前用的 ...
分类:
数据库 时间:
2017-11-21 14:36:23
阅读次数:
246
1.传统的SQL数据库有3个缺点 许可费用昂贵 不能自动Sharding 严格的Schema 许可费用昂贵 不能自动Sharding 严格的Schema 2. 关系型数据库和非关系型数据库在使用场景上差别比较大,所以并不存在孰强孰弱,只有结合自身的业务特点才能发挥出这两类数据库的优势,下面说说这两类 ...
分类:
数据库 时间:
2017-11-21 14:27:34
阅读次数:
226
最新的2.0版本的Sharding Jdbc版本,由于需要支持动态配置加载,所以最新的模块信息如下: 其中各个模块的内容如下: sharding jdbc core:核心模块,主要包含的是一个分库分表、读写分离的中间件的核心内容,包括规则配置、sql解析、sql改写、sql路由、sql执行、结果集合 ...
分类:
数据库 时间:
2017-11-20 17:42:12
阅读次数:
135
需求 1. 一主两从,做读写分离。 2. 多个从库之间实现负载均衡。 3. 可手动强制部分读请求到主库上。(因为主从同步有延迟,对实时性要求高的系统,可以将部分读请求也走主库) 本次不讨论 MySQL如何配置主从同步相关问题 库表SQL sql 主库 CREATE DATABASE ; CREATE ...
分类:
数据库 时间:
2017-11-17 21:38:55
阅读次数:
208
需求 按照业务线Id分库,每个业务线一个库。 sql 建立112业务线库 create database sharding_112 ; 在112业务库里建立 t_order表 CREATE TABLE ( int(11) NOT NULL, int(11) NOT NULL, int(4) DEFA ...
分类:
数据库 时间:
2017-11-15 21:58:04
阅读次数:
727
一 简介:今天咱们来进行测试 二分片规则 auto-sharding-rang-mod 1 table 相关配置 <tableRule name="auto-sharding-rang-mod"> <rule> <columns>id</columns> <algorithm>rang-mod</a ...
分类:
数据库 时间:
2017-11-10 17:02:34
阅读次数:
184