相关文章
redis非关系型数据库(缓存型数据库)——中间件
【重点】redis为什么这么快?(应届)
①redis是纯内存结构,避免磁盘I/O的耗时
②redis核心模块是一个单进程,减少线程切换和回收线程资源时间
③redis采用的是I/O的多路复用机制(每一个执行线路可以同时完…
建站知识
2024/12/20 9:43:18
ClickHouse的 MaterializeMySQL引擎
1 概述 MySQL 的用户群体很大,为了能够增强数据的实时性,很多解决方案会利用 binlog 将数据写入到 ClickHouse。为了能够监听 binlog 事件,我们需要用到类似 canal 这样的第三方中间件,这无疑增加了系统的复杂度。 ClickHouse 20.…
建站知识
2024/12/7 12:38:07
Shell判断:模式匹配:case(一)
一、前言 shell编程中if和case都是用来做流控的。
二、case语法结构 case 变量 in 模式1) 命令序列1 ;; 模式2) 命令序列2 ;; 模式3) 命令序列3 ;; *) 无匹配…
建站知识
2024/12/7 12:37:47
外观模式 rust和java的实现
外观模式
外观模式(Facade Pattern)隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。它向现有的系统添加一个接口,来隐藏系统的复杂性。 举个例子 :就像电脑的usb接口,自己内部实现了复杂…
建站知识
2024/12/7 12:38:26
原理Redis-ZipList
ZipList 1) ZipList的组成2) ZipList的连锁更新问题3) 总结 1) ZipList的组成
ZipList 是一种特殊的“双端链表” ,由一系列特殊编码的连续内存块组成。可以在任意一端进行压入/弹出操作, 并且该操作的时间复杂度为 O(1)。 ZipListEntry:
ZipList 中的Entry并不像…
建站知识
2024/12/15 17:35:51
kafka max.poll.records用法介绍
一、max.poll.records是什么 max.poll.records是Kafka consumer的一个配置参数,表示consumer一次从Kafka broker中拉取的最大消息数目。默认值为500条。 在Kafka中,一个consumer group可以有多个consumer实例,每个consumer实例负责消费一个…
建站知识
2024/12/15 5:01:52