logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Redis的数据类型以及对应的底层数据结构

redis有五种主要的数据类型,还有几个特殊的数据类型,redis为了保证效率与安全等各方面性能,每一种数据类型底层都由多种编码格式构成,可以互相转换字符串对象 STRINGRedis 字符串命令用于管理 Redis 中的字符串值。字符串对象的encoding有三种格式:分别是int、raw、embstr。如果一个字符串对象保存的是整数值,并且这个整数可以用long类型标识,那么字符串对象会将整数

#redis#数据结构#数据库
Kafka详解

kafka是一个分布式的,分区的消息(官方称之为commit log)服务。它提供一个消息系统应该 具备的功能,但是确有着独特的设计。可以这样来说,Kafka借鉴了JMS规范的思想,但是确 并 没有完全遵循JMS规范。我们先来看一下Kafka中相关术语:还有个副本的概念稍后讲名称解释Broker消息中间件处理节点,⼀个Kafka节点就是⼀个broker,⼀个或者多个Broker可以组成⼀个Kafk

#kafka#分布式#java
Kafka消费消息自动提交与手动提交

自动提交offset消费者poll到消息后默认情况下,会自动向broker的_consumer_offsets主题提交当前主题-分区消费的偏移量。自动提交会丢消息: 因为如果消费者还没消费完poll下来的消息就自动提交了偏移量,那么此 时消费者挂了,于是下一个消费者会从已提交的offset的下一个位置开始消费消息。之前未被消费的消息就丢失掉了。手动提交offset手动提交分为手动同步提交与手动异步

#kafka#java#分布式
Kafka同步发送与异步发送消息

生产者同步发消息,在收到kafka的ack告知发送成功之前一直处于阻塞状态

#kafka#分布式#zookeeper
到底了