- 博客(20)
- 收藏
- 关注

原创 什么是缓存穿透,缓存击穿,缓存雪崩的详细讲解,以及解决方式?
redis缓存加载数据库中的数据,数据库一般在磁盘中,访问磁盘的效率比较低,所以使用redis缓存,将数据加载到运存中,请求访问时直接访问缓存,如果缓存中有结果,直接返回结果,缓存中没有结果,请求会被打到数据库上,在数据库中的查询数据返回给请求,同时也会将数据加载到缓存中。 是指恶意访问或者查询一个不存在的数据,导致缓存层无法命中,每次请求都会直接访问数据库,给数据库造成压力,同时降低了系统性能。缓存穿透产生的原因:恶意查询:故意发送查询不存在数据的请求,通过大量无效查询来消耗系统资源。
2024-03-15 11:47:17
869
原创 数据库分库后可能会产生的问题以及解决方案:分布式事务一致性问题、跨节点关联查询问题、跨节点分页、排序函数问题、主键避重。
数据库分库后可能会产生的问题以及解决方案:分布式事务一致性问题、跨节点关联查询问题、跨节点分页、排序函数问题、主键避重。
2024-04-01 11:41:53
1583
2
原创 数据库事务的超级详细讲解,包括事务特性、事务隔离级别、MVCC(多版本并发控制)
数据库事务的超级详细讲解,包括事务特性、事务隔离级别、MVCC(多版本并发控制)
2024-04-01 10:41:53
1776
原创 Redis作为缓存,MySQL数据库如何与Redis保持一致性(双写一致性)?
Redis作为缓存,MySQL数据库如何与Redis保持一致性(双写一致性),包括主从同步的概念和步骤以及工作原理。
2024-03-18 10:13:56
582
原创 ThreadLocal是什么?详细讲解以及使用案例。
ThreadLocal:是Java中的一个线程局部变量工具类。它提供了一种在多线程环境下,每个线程都有自己独立的变量副本的机制。每个线程可以通过ThreadLocal对象去访问自己的变量副本,而不会影响其他线程的变量。
2024-03-15 16:33:12
236
原创 什么是布隆过滤器(Bloom Filter)?以及布隆过滤器的详细说明。
布隆过滤器是一种空间效率高、时间复杂度低的数据结构,用于判断一个元素是否属于一个集合。它通过使用多个哈希函数和位数组来实现快速的成员存在性检测,但有一定的误判率。
2024-03-15 15:54:13
451
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人