10 2021 档案
摘要:Select 首先什么是多路复用:一个进程监听多个文件描述符,Linux中一切皆文件,也就是一个进程管理多个客户端连接。 Select模型不断扫描文件描述符集合 Select模型缺点: 1.一个进程打开的fd(文件描述符)是有限制的,默认1024,所以select模型最大的并发数就是1024个(还要
阅读全文
摘要:ElasticSearch偶尔查询不到数据 1.数据刷新策略 现象:每次insert之后,立刻查询es的数据是有可能查不到的,因为es从内存写到磁盘需要时间 原因:es默认每1s执行一次refresh,因此文档实时性被提高到1s,这也是es被称为近实时的原因 解决方法:写的时候指定数据刷新策略, r
阅读全文
摘要:消息队列(MQ)简介 Kafka是一个消息队列 消息队列的作用: 异步 解耦 削峰 消息队列的两种模式: 1.点对点(消费者主动拉取数据,拉取完成消息清除) 2.发布订阅模式(一对多,消费者接收数据之后 不会清除消息)由队列主动给消费者推消息,速度由消息队列决定,消费者的处理能力不确定。 Kafka
阅读全文