
数据库包含Mysql与Redis
文章平均质量分 90
数据库包含Mysql与Redis
小小不清楚
这个作者很懒,什么都没留下…
展开
-
Redis实现分布式锁---最基本的分布式锁、可重入分布式锁、 高可用的锁(附加常见面试题以及代码例子)
分布式锁是分布式系统中的一个重要概念,用于协调不同节点上的并发操作。Redis凭借其高性能和原子性操作,成为了实现分布式锁的热门选择。原创 2024-08-12 13:32:41 · 826 阅读 · 0 评论 -
Redis的缓存击穿、缓存雪崩、缓存穿透(附加常见面试题、场景以及代码讲解)
缓存击穿是指某个非常热点的数据,在缓存过期的一刻,同时有大量的请求来查询这个数据,导致所有的请求都落在数据库上。缓存雪崩是指在某一个时间段,缓存集中大面积失效,导致所有的查询请求都落到了数据库上,对数据库造成了巨大的压力。原创 2024-08-12 13:28:25 · 533 阅读 · 0 评论 -
Redis的Key过期策略和内存回收机制(附加面试常问问题及代码举例)
Redis作为一个内存数据库,内存管理是其核心功能之一。因此,Redis需要一种机制来清理不常用、无效或多余的数据,以确保可以继续提供可靠的服务。这就是Redis内存回收的主要目的。原创 2024-08-11 18:52:37 · 1272 阅读 · 0 评论 -
Redis事务机制深度剖析以及面试官常问问题
Redis事务机制深度剖析以及面试官常问问题原创 2024-08-11 15:18:07 · 843 阅读 · 0 评论 -
MySQL InnoDB锁机制深度剖析(乐观锁、悲观锁、共享锁、排它锁、行锁、表 锁、死锁)
乐观锁适用于读多写少的场景,可以提高并发性能,但需要在应用层处理冲突。悲观锁适用于写多读少的场景,可以确保数据一致性,但可能影响并发性能。共享锁和排他锁是InnoDB实现并发控制的基础,理解它们有助于我们选择合适的查询方式。行锁提供了细粒度的并发控制,但要注意索引对行锁的影响。表锁在某些情况下是必要的,但应该谨慎使用,因为它会显著降低并发性。死锁是并发系统中的常见问题,需要通过合理的锁策略和事务设计来避免。间隙锁解决了幻读问题,但也可能导致某些操作被阻塞,需要在隔离性和并发性之间权衡。意向锁。原创 2024-08-11 13:37:35 · 1313 阅读 · 0 评论 -
快速复习预习数据库
包含常见的数据库操作原创 2024-08-09 11:50:20 · 1154 阅读 · 0 评论