- 博客(5)
- 收藏
- 关注
原创 Redis的数据类型
列表的元素类型为string,按照插入顺序排序,在列表的头部或尾部添加元素。hash用于存储对象。可以采用这样的命名方式:对象类别和ID构成键名,使用字段表示对象的属性,而字段值则存储属性值。如:存储 ID 为 2 的汽车对象。如果Hash中包含很少的字段,那么该类型的数据也将仅占用很少的磁盘空间。每一个Hash可以存储4294967295个键值对。类似于hbase存储格式。无序集合,元素类型为String类型,元素具有唯一性,不允许存在重复的成员。多个集合类型之间可以进行并集、交集和差集运算。
2023-11-30 22:52:33
64
原创 Kafka生产者配置
此时,send()方法要么被阻塞,要么抛出异常,取决于如何设置block.on.buffer.full参数(在0.9.0.0版本里被替换成了max.block.ms,表示在抛出异常之前可以阻塞多长时间)。但是,生产者并不一定都会等到批次被填满才发送消息,半满的批次,设置只有一条消息的批次也可能被发送。注意:broker对可接收的消息的最大值也有自己的限制(message.max.bytes),因此,两边的配置最好可以匹配,避免生产者发送的消息被broker拒绝。指定生产者的id,可以是任意字符串。
2023-11-29 20:47:40
255
原创 向kafka发送消息的send过程
在我们通过send方法发送消息时,在send方法内部首先创建一个ProducerRecord对象。ProducerRecord对象中主要包含两个必选参数目标主题(topic)和消息内容(value),以及可选参数分区(partition)、键(key)、时间戳(timestamp)等。每条消息都有一个时间戳。如果我们在发送消息时没有指定时间戳,则生产者将在消息记录上标记其当前时间。
2023-11-29 20:41:58
744
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人