![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 73
salute_k
这个作者很懒,什么都没留下…
展开
-
Redis面试题解答四
这些特点使得 Redis 的有序集合对于一些需要保证数据顺序、支持高效率范围查找等要求的场合具有很好的适应性。原创 2023-05-09 12:08:44 · 160 阅读 · 0 评论 -
Redis面试题解答二
有的,Redis集群是一种高可用性的方案,通过将多个Redis实例组成一个集群来提供高可用的服务。Redis集群的主要通过Redis集群会自动将数据进行分片,存储到不同的节点上,每个节点只存储部分数据。这样可以有效减少单个节点的负载,同时也能够提高扩展性和容量。当某个节点宕机时,不会影响集群中的其他节点,因为它们都存储着一部分数据。在Redis集群中,每个节点都有多个副本,其中一个是主节点,其他是从节点。主节点负责读写操作,从节点则负责复制主节点的数据。原创 2023-05-09 11:25:34 · 52 阅读 · 0 评论 -
Redis面试题解答三
如果一个key刚才数据库里没有现在有了,布隆过滤器会被用来,以避免不必要的数据库查询操作。当一个新的key被加入布隆过滤器时,它将被分配到多个哈希函数所对应的bit位上,并将这些bit位置为1。在执行后续的查询操作时,如果某个key所对应的所有bit位都被置为1,则认为这个key可能存在于布隆过滤器中,需要进一步查询数据库。将这个key分配到布隆过滤器的多个哈希函数所对应的bit位上进行查询,如果这些bit位都被置为1,则可能存在于布隆过滤器中,需要进一步访问数据库。如果布隆过滤器的查询结果。原创 2023-05-09 11:57:35 · 128 阅读 · 0 评论 -
Redis面试题解答一
采用单线程可以避免多线程之间的锁竞争和上下文切换,能够更好地利用CPU资源,提高性能。采用单线程可以使得代码更加简洁、清晰和易于维护,也为后续程序的扩展提供了便利。Redis需要处理的请求相对较少,单线程能够更好地满足其运行需求。Redis采用单线程的方式执行命令,并配合基于内存的数据结构设计,从而能够保证所有命令都可以原子性地执行。Redis主要瓶颈为网络I/O和内存操作等,而不是CPU计算,单线程能够合理地利用CPU资源,降低系统负载。原创 2023-05-08 23:04:17 · 54 阅读 · 0 评论