随笔分类 -  s中间件

摘要:Mysql基础之:MySQL各种类型索引的及其优缺点介绍众所周知,Mysql的高性能与索引有着密不可分的关系: - 正确的创建和使用索引是实现高性能查询的基础。 - 索引是对查询性能优化最有效的手段。 那么正确创建和使用索引的姿势什么样的呢,以及如何优化查询性能呢,本文将进行系统性讲解。 阅读全文
posted @ 2022-03-10 10:50 xuxh120 阅读(602) 评论(0) 推荐(0) 编辑
摘要:Mysql基础之:一次搞懂MySQL(所有)索引及其区别索引是对查询性能优化最有效的手段。但是聚集索引、非聚集索引、聚簇索引、覆盖索引以及稠密索引和稀疏索引,你是不是还傻傻的分不清楚?本篇文章将一举揭开各种索引的面纱,助你更好的理解索引。 阅读全文
posted @ 2022-03-09 14:57 xuxh120 阅读(871) 评论(0) 推荐(1) 编辑
摘要:SpringBoot集成Kafka实战应用本文是SpringBoot+Kafka的实战讲解,如果对kafka的架构原理还不了解的读者,建议先看一下《大白话kafka架构原理》、《秒懂kafka HA(高可用)》两篇文章。 阅读全文
posted @ 2021-12-05 19:31 xuxh120 阅读(1528) 评论(0) 推荐(1) 编辑
摘要:一、背景 Disruptor是英国外汇交易公司LMAX开发的一个高性能队列,研发的初衷是解决内存队列的延迟问题(在性能测试中发现竟然与I/O操作处于同样的数量级)。基于Disruptor开发的系统单线程能支撑每秒600万订单,2010年在QCon演讲后,获得了业界关注。2011年,企业应用软件专家M 阅读全文
posted @ 2021-08-25 21:11 xuxh120 阅读(644) 评论(3) 推荐(1) 编辑
摘要:高性能的Redis之:对象底层实现原理详解对象 在前面的数个章节里, 我们陆续介绍了 Redis 用到的所有主要数据结构, 比如简单动态字符串(SDS)、双端链表、字典、压缩列表、整数集合, 等等。 Redis 并没有直接使用这些数据结构来实现键值对数据库, 而是基于这些数据结构创建了一个对象系统, 这个系统包含字符串对象、列表对象、哈希对 阅读全文
posted @ 2021-07-01 18:24 xuxh120 阅读(584) 评论(0) 推荐(0) 编辑
摘要:一、概述 Redis作为内存型的数据库,虽然很快,依然有着很大的隐患,一旦服务器宕机重启,内存中数据还会存在吗? 很容易想到的一个方案是从后台数据恢复这些数据,如果数据量很小,这倒是一个可行的方案。但是如果数据量过大,频繁的从后台数据库访问数据,压力很大;另外一方面恢复数据的时间极慢。 对于Redi 阅读全文
posted @ 2021-06-30 16:38 xuxh120 阅读(95) 评论(0) 推荐(0) 编辑
摘要:Redis 作为一种 KV 缓存服务器,有着极高的性能,相对于 Memcache,Redis 支持更多种数据类型,因此在业界应用广泛。 阅读全文
posted @ 2021-06-30 16:07 xuxh120 阅读(270) 评论(0) 推荐(0) 编辑
摘要:Redis单线程为什么如此快? 阅读全文
posted @ 2021-06-30 15:45 xuxh120 阅读(332) 评论(0) 推荐(0) 编辑
摘要:kafka是一款基于发布与订阅的消息系统。它一般被称为“分布式提交日志”或者“分布式流平台”。文件系统或者数据库提交日志用来提供所有事物的持久化记录,通过重建这些日志可以重建系统的状态。同样地,kafka的数据是按照一定顺序持久化保存的,可以按需读取。 阅读全文
posted @ 2021-06-24 18:42 xuxh120 阅读(310) 评论(0) 推荐(0) 编辑
摘要:一,使用数组存储 二,缓存行优势&伪共享 三,内存屏障 参考文章:https://ifeve.com/dissecting-disruptor-whats-so-special/ 一,使用数组存储 之所以ringbuffer采用这种数据结构,是因为它在可靠消息传递方面有很好的性能。这就够了,不过它还 阅读全文
posted @ 2021-05-20 18:03 xuxh120 阅读(455) 评论(0) 推荐(0) 编辑
摘要:《Netty权威指南》 一、异步和事件驱动 1.Java网络编程 阻塞I/O -- socket 非阻塞I/O -- NIO 2.Netty简介 代码清单 1-3 展示了一个 Netty所做的是事情和很好的例子。 这里,connect()方法将会直接返回,而不会阻塞,该调用将会在后台完成。这究竟什么 阅读全文
posted @ 2021-05-16 12:38 xuxh120 阅读(211) 评论(0) 推荐(0) 编辑
摘要:高性能的Redis之:Redis单机数据库的实现原理本文主要介绍Redis的数据库结构,Redis两种持久化的原理:RDB持久化、AOF持久化,以及Redis事件分类及执行原理。最后,分别介绍了单机版Redid客户端和Redis服务器的使用和实现原理。本文篇幅较长,全文学习请提前做好心理准备,当然也可直接跳到某一段学习某一特定部分。 一、Redis数 阅读全文
posted @ 2021-03-06 16:20 xuxh120 阅读(322) 评论(0) 推荐(0) 编辑
摘要:目录 简单动态字符串 链表 字典 跳跃表 整数集合 压缩列表 对象 对象的类型与编码字符串对象列表对象哈希对象 集合对象有序集合对象类型检查与命令多态内存回收对象共享对象的空转时长 简单动态字符串 导读 Redis 只会使用 C 字符串作为字面量, 在大多数情况下, Redis 使用 SDS (Si 阅读全文
posted @ 2021-02-14 08:35 xuxh120 阅读(2774) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示