竹笋

首页 » 问答 » 环境 » 百度四面面试题总结分享
TUhjnbcbe - 2023/10/20 16:58:00

一面

redis和etcd的区别从数据结构方面来讲Redis支持多种数据类型(string,set,list,hash,zset)从读写性能上来讲,Redis读写性能优异,并且提供了RDB、AOF持久化,而etcdv3的底层采用boltdb做存储,value直接持久化从使用场景上来看,etcd更适用于服务发现,配置管理,而Redis更适用于非强一致性的需求,比如说是队列,缓存,分布式Session两者都是KV存储,但是etcd通过Raft算法保证了各个节点间的数据和事务的一致性,更强调各个节点间的通信;Redis则时更像是内存式的缓存,因此来说读写能力很强。Redis是c开发的,etcd是go开发的,他是源于k8s的兴起作为一个服务发现。etcdv3只能通过gRPC访问,而redis可以通过

1
查看完整版本: 百度四面面试题总结分享