
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
文章目录编程模型RabbitMQ整体理解和队列解析RabbitMQ编程模型原生API编程模型RabbitMQ整体理解和队列解析RabbitMQ是基于AMQP协议开发的一个MQ产品,可以参照下图来理解RabbitMQ当中的基础概念:一些基本概念在Rabbitmq快速入门有讲过主要讲下 新版本rabbitmq的队列。在3.9.15版本中包含了三种队列类型,分别是Classic 经典队列, Quorum
数据库表结构设计良好的表结构设计是高性能的基石,应该根据系统将要执行的业务查询来设计,这往往需要权衡各种因素。糟糕的表结构设计,会浪费大量的开发时间,严重延误项目开发周期,让人痛苦万分,而且直接影响到数据库的性能,并需要花费大量不必要的优化时间,效果往往还不怎么样。在数据库表设计上有个很重要的设计准则,称为范式设计范式设计目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(
从架构角度全局理解mysql性能优化MySQL性能优化其实是个很大的课题,在优化上存在着一个调优金字塔的说法:很明显从图上可以看出,越往上走,难度越来越高,收益却是越来越小的。比如硬件和 OS调优,需要对硬件和OS有着非常深刻的了解,例如磁盘阵列 (RAID)级别、是否可以分散磁盘IO、是否使用裸设备存放数据,使用哪种文件系统,还有操作系统的调度算法等等。所以在进行优化时,首先需要关注和优化的应该
文章目录InnoDB 引擎底层存储原理和结构体系InnoDB 记录存储结构和索引页结构InnoDB 引擎底层存储原理和结构体系到目前为止,MySQL 对于我们来说还是一个黑盒,我们只负责使用客户端发送请求并等待服务器返回结果,表中的数据到底存到了哪里?以什么格式存放的?MySQL 是以什么方式来访问的这些数据?这些问题我们统统不知道。要搞明白查询优化背后的原理,就必须深入 MySQL 的底层去一探
ELK架构分为两种,一种是经典的ELK,另外一种是加上消息队列(Redis或Kafka或RabbitMQ)和Nginx结构。经典的ELK主要是由Filebeat + Logstash + Elasticsearch + Kibana组成,如下图:(早期的ELK只有Logstash + Elasticsearch + Kibana)整合消息队列+Nginx架构:Logstash 是免费且开放的服务器
文章目录编程模型RabbitMQ整体理解和队列解析RabbitMQ编程模型原生API编程模型RabbitMQ整体理解和队列解析RabbitMQ是基于AMQP协议开发的一个MQ产品,可以参照下图来理解RabbitMQ当中的基础概念:一些基本概念在Rabbitmq快速入门有讲过主要讲下 新版本rabbitmq的队列。在3.9.15版本中包含了三种队列类型,分别是Classic 经典队列, Quorum
文章目录深入理解mysql索引为什么要使用索引常用索引的数据结构二叉树红黑树hash表b-treeb+treemysql的b+tree的数据结构mysql索引聚集索引非聚集索引为什么建议建表的时候必须建主键,并且建议才使用整型的自增主键深入理解mysql索引数据结构展示:https://www.cs.usfca.edu/~galles/visualization/Algorithms.html为什
springCloudStream集成rabbitmqSpringCloudStream框架封装出了三个最基础的概念来对各种消息中间件提供统一的抽象:Destination Binders:负责集成外部消息系统的组件。Destination Binding:由Binders创建的,负责沟通外部消息系统、消息发送者和消息消费者的桥梁。Message:消息发送者与消息消费者沟通的简单数据结构。简单使用
单个分片7.0开始,新创建一个索引时,默认只有一个主分片。单个分片,查询算分,聚合不准的问题都可以得以避免单个索引,单个分片时候,集群无法实现水平扩展。即使增加新的节点,无法实现水平扩展两个分片集群增加一个节点后,Elasticsearch 会自动进行分片的移动,也叫 Shard Rebalancing如何设计分片数当分片数>节点数时,一旦集群中有新的数据节点加入,分片就可以自动进行分配,分片在重
ElasticSearch(简称ES)是一个分布式、RESTful 风格的搜索和数据分析引擎,是用Java开发并且是当前最流行的开源的企业级搜索引擎,能够达到近实时搜索,稳定,可靠,快速,安装使用方便。客户端支持Java、.NET(C#)、PHP、Python、Ruby等多种语言官方网站: https://www.elastic.co/下载地址:https://www.elastic.co/cn/