- 博客(42)
- 资源 (2)
- 收藏
- 关注
原创 kafka为什么快
水平扩展:Kafka 支持分布式部署,可以通过增加 Broker 和 Partition 来扩展性能和容量。这些设计使得 Kafka 能够在大规模数据场景下,依然保持高吞吐量和低延迟,成为流处理和数据管道的首选工具。Kafka 支持多种压缩算法(如 Snappy、LZ4、Gzip),减少网络传输和磁盘存储的开销。Kafka 使用内存映射文件技术,将磁盘文件映射到内存中,避免了频繁的系统调用,提高了读写效率。批量压缩:支持对批量消息进行压缩(如 Snappy、Gzip、LZ4),减少网络传输的数据量。
2025-02-16 07:10:24
514
原创 Mysql分库分表与集群
由于mysql默认的复制方式是异步的,主库把日志发送给从库后不关心从库是否已经处理,这样会产生一个问题就是假设主库挂了,从库处理失败了,这时候从库升为主库后,日志就丢失了。主从复制是 MySQL 中最常用的集群模式之一,一个主服务器(Master)负责所有的写操作,并将这些更改,异步复制到一个或多个从服务器(Slave)上。和全同步不同的是,半同步复制的逻辑是这样,从库写入日志成功后返回ACK确认给主库,主库收到至少一个从库的确认就认为写操作完成。是指数据表行的拆分,把一张的表的数据拆成多张表来存放。
2024-09-20 14:38:03
438
原创 Mysql事务相关
事务是指是程序中一系列严密的逻辑操作,而且所有操作必须全部成功完成,否则在每个操作中所作的所有更改都会被撤消。可以通俗理解为:就是把多件事情当做一件事情来处理,好比大家同在一条船上,要活一起活,要完一起完。MVCC叫做多版本并发控制,实际上就是保存了数据在某个时间节点的快照。间隙锁(Gap Locks)是数据库中用于锁定索引范围的一种锁。它们的主要目的是防止其他事务在给定范围内插入新的数据,保证范围内数据的一致性和避免幻读现象。当你执行一个范围查询并使用。
2024-09-20 14:01:37
931
原创 Mysql的索引
在mysql中,索引是一种特殊的数据库结构,由数据表中的一列或多列组合而成,可以用来快速查询数据表中有某一特定值的记录。通过索引,查询数据时不用读完记录的所有信息,而只是查询索引列即可。什么是mysql索引。
2024-09-20 09:58:28
944
原创 MySql存储引擎
存储引擎就是:数据库管理系统如何存储数据、如何为存储的数据建立索引与如何更新、查询数据等技术的实现方法。数据库存储引擎是数据库底层软件组件,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据操作。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。mysql的核心就是存储引擎。MySQL的核心就是插件式存储引擎,支持多种存储引擎。添加链接描述。
2024-09-20 09:33:17
466
原创 Docker部署项目Feign调用服务报错 java.net.UnknownHostException(已解决)
bug consul docker springboot java.net.UnknownHostException
2022-08-26 11:04:18
5203
oracle函数大全(分类显示).chm
2019-02-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人