- 博客(7)
- 资源 (5)
- 收藏
- 关注
原创 mycat 测试使用demo
前面已经讲过mycat的安装和基础使用,下面根据实际场景:假如用户很多的时候根据用户id进行分表操作。先创建表 user_info:CREATE TABLE `user_info` ( `user_id` int(11) DEFAULT NULL, `amount` varchar(255) DEFAULT NULL, `create_at` datetime DEFAULT...
2019-05-24 12:21:24 858
原创 使用Mycat进行分库分表,读写分离
什么是Mycat它是一个开源的分布式数据库系统,是一个实现了 MySQL 协议的的Server,前端用户可以把它看作是一个数据库代理,用 MySQL 客户端工具和命令行访问,而其后端可以用MySQL 原生(Native)协议与多个 MySQL 服务器通信,也可以用 JDBC 协议与大多数主流数据库服务器通信,其核心功能是分表分库,即将一个大表水平分割为 N 个小表,存储在后端 MySQL 服...
2019-05-23 18:17:25 487
原创 什么是分库分表
前言公司最近在搞服务分离,数据切分方面的东西,因为单张包裹表的数据量实在是太大,并且还在增长。 之前了解过数据库的分库分表,读过几篇博文,但就只知道个模糊概念, 而且现在回想起来什么都是模模糊糊的。今天看了一下午的数据库分库分表,看了很多文章,现在做个总结,“摘抄”下来。(但更期待后期的实操) 会从以下几个方面说起:第一部分:实际网站发展过程中面临的问题。第二部分:有哪几种切分...
2019-05-23 17:29:01 10431 1
转载 分布式之redis复习精讲
引言为什么写这篇文章?博主的《分布式之消息队列复习精讲》得到了大家的好评,内心诚惶诚恐,想着再出一篇关于复习精讲的文章。但是还是要说明一下,复习精讲的文章偏面试准备,真正在开发过程中,还是脚踏实地,一步一个脚印,不要投机取巧。考虑到绝大部分写业务的程序员,在实际开发中使用redis的时候,只会setvalue和getvalue两个操作,对redis整体缺乏一个认知。又恰逢博主某个同事下周...
2019-05-10 11:25:33 139
转载 RabbitMQ和Kafka到底怎么选(二)?
RabbitMQ可靠性我们通过前文知道,RabbitMQ的队列分为master queue和mirror queue,mirror queue 在master queue宕机之后,会被提升为master queue,如下图所示。队列A的consumer在消费的时候,机器宕机,此时客户端和服务端分别做如下动作:服务端:把mirror queue提升为master queue 客户端:连接...
2019-05-09 11:06:38 156
转载 RabbitMQ和Kafka到底怎么选?
前言开源社区有好多优秀的队列中间件,比如RabbitMQ和Kafka,每个队列都貌似有其特性,在进行工程选择时,往往眼花缭乱,不知所措。对于RabbitMQ和Kafka,到底应该选哪个?RabbitMQ架构RabbitMQ是一个分布式系统,这里面有几个抽象概念。broker:每个节点运行的服务程序,功能为维护该节点的队列的增删以及转发队列操作请求。 master queue:每个...
2019-05-09 11:05:18 141
原创 PHP实现各种经典算法
冒泡排序算法 public function test() { $arr = array(43, 54, 62, 21, 66, 32, 78, 36, 76, 39); var_dump($arr); echo '<br/>'; $arr = $this->bubbleSort($arr); ...
2019-05-08 14:03:28 310
navicat121_premium_cs_x64
2019-04-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人