10 2022 档案

摘要:概述 Kafk定义 ​ 传统上定义是一个分布式的基于发布/订阅模式的消息队列,主要应用在大数据实时处理场景,现在Kafka已经定义为一个分布式流平台,用于数据通道处理,数据流分析,数据集成和关键任务应用 Kafka历史 ​ Kafka最初是由LinkedIn公司采用Scala语言开发,基于ZooKe 阅读全文
posted @ 2022-10-30 22:09 谢十二♡Lgy 阅读(45) 评论(0) 推荐(0) 编辑
摘要:一、JVM内存结构 主要讲述JVM内存结构,以及线上简单的调优场景。 垃圾回收算法 如何确定对象已死? 通常,判断一个对象是否被销毁有两种方法: 1.引用计数算法:为对象添加一个引用计数器,每当对象在一个地方被引用,则该计数器加1;每当对象引用失效时,计数器减1。但计数器为0的时候,就表明该对象没有 阅读全文
posted @ 2022-10-21 18:58 谢十二♡Lgy 阅读(80) 评论(0) 推荐(0) 编辑
摘要:redis数据类型的不同使用场景 在Redis中有这些数据类型。 String、Hash、List、Set、Zset、GEO、Stream、HyperLogLog、BitMap。 排行榜 很多网站都有排行榜应用的,如京东的月度销量榜单、商品按时间的上新排行榜等。Redis提供的有序集合数据类构能实现 阅读全文
posted @ 2022-10-14 17:56 谢十二♡Lgy 阅读(49) 评论(0) 推荐(0) 编辑
摘要:redis淘汰机制 淘汰策略 1.noeviction(默认策略):默认情况下,Redis 在使用的内存空间超过 maxmemory 值时,并不会淘汰数据,也就是设定的 noeviction 策略。对应到 Redis 缓存,也就是指,一旦缓存被写满了,再有写请求来时,Redis 不再提供服务,而是直 阅读全文
posted @ 2022-10-11 18:17 谢十二♡Lgy 阅读(42) 评论(0) 推荐(0) 编辑
摘要:秒杀常见问题 超卖 假如备货只有100个,但是最终超卖了200,超卖将影响公司的利益,因此首当其冲的就是解决商品的超卖问题。 高并发 秒杀具有时间短、并发量大的特点,一般公司会以极低的价格来吸引用户,因此参与抢购的用户会非常的多。 短时间内会有大量请求涌进来,后端需要防止并发过高造成缓存击穿或者失效 阅读全文
posted @ 2022-10-02 22:09 谢十二♡Lgy 阅读(77) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示