Redis
Redis高频面试题
搬砖云
这个作者很懒,什么都没留下…
展开
-
Redis是AP的还是CP的?
然而,WAIT 仅能确保数据在 Redis 实例中有指定数量的副本中被确认,它并不能将一组 Redis 实例转变为具有强一致性的 CP 系统:在故障转移期间,已确认的写操作仍然可能会丢失,这取决于 Redis 持久化的具体配置。当一个节点宕机时,这个节点上的数据可能无法同步到其他节点,这就可能导致数据在节点之间的不一致。,虽然在单机Redis中,因为只有一个实例,他的一致性是有保障的,而一旦这个节点挂了,那么就没有可用性可言了。有人说:单机的Redis是CP的,而集群的Redis是AP的?原创 2024-09-27 09:56:56 · 245 阅读 · 0 评论 -
Redis为什么这么快
如批量操作命令以及管道操作等,大大减少了网络通信的开销。当然,对于以上回答里面的一些细节,面试官可能会深挖,比如跳跃表的实现,IO多路复用底层原理等。能够同时处理大量连接请求,提高并发性能,当然这里说的并发是指处理客户端连接以及对连接的响应,内部命令执行还是单线程的。如哈希表、跳跃表等等,基于这些数据结构能实现快速的数据访问和操作。避免了多线程的竞争和上下文切换开销。原创 2024-09-26 09:46:53 · 210 阅读 · 0 评论