摘要: rule.xml中定义了对表进行拆分所涉及到的规则。我们可以对表使用不同的分片算法,或对表使用相同的算法但不同的参数。该文件中主要有tableRule和function 两个标签。 1. tableRule标签 该标签定义表规则。在rule.xml中定义表规则,例如: <tableRule name 阅读全文
posted @ 2021-06-18 18:32 kldx5092 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 在实现分库分表的情况下,数据库自增主键已经无法保证在集群中是全局唯一的主键了,因此mycat提供了全局的sequence,并且提供了本地配置、数据库配置等多种实现方式。 1. 本地文件方式 采用该方式,mycat将sequence配置到classpath目录的sequence_conf.proper 阅读全文
posted @ 2021-06-18 18:29 kldx5092 阅读(317) 评论(0) 推荐(0) 编辑
摘要: schema.xml 涵盖了MyCat的逻辑库、表、分片规则、分片节点及数据源。 <?xml version="1.0"?> <!DOCTYPE mycat:schema SYSTEM "schema.dtd"> <mycat:schema xmlns:mycat="http://io.mycat/ 阅读全文
posted @ 2021-06-18 18:19 kldx5092 阅读(124) 评论(0) 推荐(0) 编辑
摘要: <?xml version="1.0" encoding="UTF-8"?> <!-- - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in 阅读全文
posted @ 2021-06-18 18:18 kldx5092 阅读(91) 评论(0) 推荐(0) 编辑
摘要: Sharding 模式追求的是高性能,而且是三种集群中最复杂的。在实际生产环境中,通常将 Replica Set 和 Sharding 两种技术结合使用。 主从复制 虽然 MongoDB 官方建议用副本集替代主从复制,但是本节还是从主从复制入手,让大家了解 MongoDB 的复制机制。主从复制是 M 阅读全文
posted @ 2021-06-18 18:16 kldx5092 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 1. 文件事件处理器 Redis基于Reactor模式开发了网络事件处理器,这个处理器被称为文件事件处理器。它的组成结构为4部分:多个套接字、IO多路复用程序、文件事件分派器、事件处理器。因为文件事件分派器队列的消费是单线程的,所以Redis才叫单线程模型。 2. 消息处理流程 文件事件处理器使用I 阅读全文
posted @ 2021-06-18 17:07 kldx5092 阅读(189) 评论(0) 推荐(0) 编辑
摘要: Kafka是最热门的消息中间件之一,Benchmark中领先一众对手。道理我都懂,但是Kafka为什么这么快? 什么是Kafka? 说正事之前,先看下什么是Kafka?官方对它的定义是A distributed streaming platform,即分布式流处理平台,一般用于系统间数据流管道和实时 阅读全文
posted @ 2021-06-18 16:23 kldx5092 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 文章目录 什么是MyCat 为什么使用MyCat MyCat解决问题的思路 Mycat和MySQL的区别。 支持的数据库 架构 1,什么是MyCat ??MyCat是目前最流行的分布式数据库中间插件,是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代 阅读全文
posted @ 2021-06-18 14:53 kldx5092 阅读(78) 评论(0) 推荐(0) 编辑