2024年10月11日
时序数据库全称为时间序列数据库。指主要用于处理带时间标签(按照时间的顺序变化,即时间序列化)的数据,带时间标签的数据也称为时间序列数据。 在过去的十年间,我们亲历了关系型、非关系型、在线分析处理(OLAP)型、以及在线事务处理(OLTP)型数据库的市场之争,根据DB-Engines的一项针对数据库管理系统调查的统计,时序型数据库(time ………
阅读全文
2024年9月28日
很多时候我们谈到MQTT,发现其和MQ的很多概念是一致的。那么MQTT也是一种MQ吗?MQTT 并不是消息队列,尽管两者的很多行为和特性非常接近,比如都采用发布订阅模式等,但是他们面向的场景有着显著的不同。 MQTT和MQ的主要区别 MQTT:一种通信协议,类似人类交谈中的汉语、英语、俄语中的一种语言规范。 MQ:一种通信通道,也叫消息队 ………
阅读全文
2024年9月26日
前面我们已经研究了Kafka,这里我们再学习MQTT协议相关知识,最后你会发现两者结合使用才是精彩绝伦。 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议)是一种轻量级、基于发布-订阅模式的消息传输协议,适用于资源受限的设备和低带宽、高延迟或不稳定的网络环境。它在物联网应用中广受欢迎, ………
阅读全文
2024年9月24日
Install docker安装并运行broker 1 2 3 4 5 docker pull docker.m.daocloud.io/nats:latest docker run -itd -p 4222:4222 docker.m.daocloud.io/nats:latest # -js 指的是 jetstream ………
阅读全文
2024年9月24日
作为 Zookeeper 的替代,Kafka 3.3.1 提供了 KRaft 元数据管理组件。KRaft 替换 ZK,并不是元数据存储重新造轮子,而核心是集群协调机制的演进。整个通信协调机制本质上是事件驱动模型,也就是 Metadata as an Event Log,Leader 通过 KRaft 生产权威的事件,Follower ………
阅读全文
2024年9月24日
1. Kafka概述 在 Kafka 架构中,有几个术语需要了解下。 Zookeeper:Kafka 通过 ZooKeeper 存储集群的 Meta 信息等; Controller:Kafka 集群中的一个服务器,用来进行 Leader Election 以及各种 Fail Over; Broker:Kafka 集群由多个 Kafka 实 ………
阅读全文
2024年9月23日
当今市面上有很多主流的消息队列中间件,比如ActiveMQ、RabbitMQ,Kafka,Pulsar、RocketMQ、NSQ、NATS、RedisStream、MQTTBroker等,生产中如何选择相应产品值得探究。 MQ(Message Queue)消息队列,是基础数据结构中“先进先出”的一种数据结构。指把要传输的数据(消息)放在队 ………
阅读全文
2024年9月2日
Redis持久化机制 Redis 提供了两种不同的持久化方式: RDB(Redis DataBase):在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是Snapshotting。 AOF(Append Only File):保存Redis服务器所执行的所有写操作命令到文件。 1 2 3 4 5 6 7 8 9 10 11 12 13 ………
阅读全文
2024年8月25日
一、基本数据类型 MySQL协议定义了2大类,7小类的数据类型,它们详细介绍如下: 1.1 数字类型 1.1.1 定长数字类型(FixLenInt) MySQL报文中整型值分别有1、2、3、4、6、8字节长度。存储使用小端存储的方式,比如 2字节 02 00,表示数字 2 而不是 512。 1.1.2 变长数字类型(LenEncInt) ………
阅读全文
2022年1月11日
数据库事务 事务的四个特性(ACID) 一般来说,衡量事务必须满足四个特性:ACID,即 原子性(Atomicity,或称不可分割性)、一致性(Consistency)、隔离性(Isolation,又称独立性)、持久性(Durability)。 原子性(Atomicity):一个事务(transaction)中的所有操作,要么全部完成,要 ………
阅读全文