![](https://img-blog.csdnimg.cn/direct/56e454635c934278adbd141cc9c65c9a.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Redis
文章平均质量分 81
本专栏旨在分享 MySQL 数据库面试技术相关的知识和经验,包括基础知识、高级特性、运维和架构设计等方面。我们将介绍 MySQL 数据库的常见问题和解决方案,深入探讨 MySQL 数据库的高级特性和面试题解析,同时分享 MySQL 数据库的运维和架构设计方面的知识点。我们的目标是为广大数据库开发和运
yanzirou
这个作者很懒,什么都没留下…
展开
-
Redis相关面试题_2024 Java面试题
当查询一个元素是否在集合中时,对该元素进行哈希,然后判断对应的比特数组中的值是否都为 1,如果都为 1,那么该元素很可能在集合中,如果有一个 0,那么该元素一定不在集合中。缓存穿透是指,在高并发场景下,请求的数据在缓存中不存在,并且对应的数据在数据库中也不存在,导致大量请求直接穿透到数据库,从而引起数据库压力过大,甚至导致宕机的情况。在缓存中使用布隆过滤器,可以在缓存命中之前先对请求参数进行过滤,如果请求参数被布隆过滤器拦截,则直接返回,不再进行后续的缓存和数据库查询操作,从而避免缓存穿透问题。原创 2024-02-23 11:47:35 · 686 阅读 · 0 评论 -
Redis相关面试题2_2024 Java面试题
需要注意的是,Redis 分布式锁的实现还存在一些问题,例如 Redis 的单点故障、锁的粒度、锁的并发性等问题。RedLock 是 Redis 官方提供的分布式锁方案,它通过在多个 Redis 节点上获取锁,并通过 quorum(法定人数)算法来判断锁的可用性和正确性,从而保证锁的分布式一致性。当 Redis 主节点宕机时,从节点可能会被升级为主节点,此时原主节点上的锁数据可能没有同步到新的主节点,导致分布式锁的可用性和正确性受到影响。在缓存数据时,可以根据数据的更新频率和使用频率设置适当的过期时间。原创 2024-02-23 12:00:02 · 753 阅读 · 0 评论 -
Redis相关面试题3_2024 Java大厂面试题
同时,Redis 分片集群还可以通过自动化管理工具,如 Redis Sentinel 或者 Redis Cluster,来实现 Redis 集群的自动化部署和管理,从而进一步简化 Redis 集群的管理工作。Redis 分片集群是一种常见的 Redis 集群部署模式,它将数据分散到不同的 Redis 节点上,使得 Redis 集群可以水平扩展,并且可以提高 Redis 集群的性能和容量。需要注意的是,在 Redis 分片集群中,由于数据被分散到不同的节点上,可能会出现数据不一致和缓存穿透等问题。原创 2024-02-23 13:29:54 · 359 阅读 · 0 评论