摘要: 6.0之前都是单线程指的是网络io和键值对读写 6.0之后只网络io变成了多线程 为什么这么快 基于纯内存操作,一次操作几十纳秒 单线程操作,没有线程之间切换 基于io多路复用机制,提升复用效率 高效的数据存储结构,简单动态字符O(1)且二进制安全,跳表(有序链表改成的多层链表,场景:排序),压缩列 阅读全文
posted @ 2022-08-05 22:46 雨落知音 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 介绍 RabbitMQ 组件 Broker :一个RabbitMQ实例就是一个Broker Virtual Host :虚拟主机。相当于MySQL的DataBase,一个Broker上可以存在多个vhost,vhost之间相互隔离。每个vhost都拥有自己的队列、交换机、绑定和权限机制。vhost必 阅读全文
posted @ 2022-08-05 22:15 雨落知音 阅读(282) 评论(0) 推荐(0) 编辑
摘要: etcd内部采用raft协议作为一致性算法,go语言实现。 特点: 简单:安装配置简单,而且提供了HTTP API进行交互,使用也很简单 安全:支持SSL证书验证 快速:根据官方提供的benchmark数据,单实例支持每秒2k+读操作 可靠:采用raft算法,实现分布式系统数据的可用性和一致性 概念 阅读全文
posted @ 2022-08-05 22:01 雨落知音 阅读(470) 评论(0) 推荐(0) 编辑