自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 什么是缓存穿透,缓存击穿,缓存雪崩的详细讲解,以及解决方式?

​ redis缓存加载数据库中的数据,数据库一般在磁盘中,访问磁盘的效率比较低,所以使用redis缓存,将数据加载到运存中,请求访问时直接访问缓存,如果缓存中有结果,直接返回结果,缓存中没有结果,请求会被打到数据库上,在数据库中的查询数据返回给请求,同时也会将数据加载到缓存中。​ 是指恶意访问或者查询一个不存在的数据,导致缓存层无法命中,每次请求都会直接访问数据库,给数据库造成压力,同时降低了系统性能。缓存穿透产生的原因:恶意查询:故意发送查询不存在数据的请求,通过大量无效查询来消耗系统资源。

2024-03-15 11:47:17 824

原创 数据库分库后可能会产生的问题以及解决方案:分布式事务一致性问题、跨节点关联查询问题、跨节点分页、排序函数问题、主键避重。

数据库分库后可能会产生的问题以及解决方案:分布式事务一致性问题、跨节点关联查询问题、跨节点分页、排序函数问题、主键避重。

2024-04-01 11:41:53 1268 2

原创 数据库中高并发、大数据量和高可用的解决方案。

当数据库需要应对高并发、大数据量和高可用性等需求时,常用的解决方案包括主从同步和分库分表。

2024-04-01 11:37:51 1232

原创 数据库事务的超级详细讲解,包括事务特性、事务隔离级别、MVCC(多版本并发控制)

数据库事务的超级详细讲解,包括事务特性、事务隔离级别、MVCC(多版本并发控制)

2024-04-01 10:41:53 1542

原创 MySQL中索引失效的情况分析

MySQL中索引失效的情况分析

2024-03-26 16:07:20 775

原创 MySQL超大分页处理,以及优化思路说明。

MySQL超大分页处理,以及优化思路说明。

2024-03-26 15:56:35 1154

原创 数据库中索引类型详解——聚簇索引、非聚簇索引、回表、覆盖索引

数据库中索引类型详解——聚簇索引、非聚簇索引、回表、覆盖索引

2024-03-26 15:30:20 406

原创 MySQL索引和数据结构解释说明

MySQL索引和数据结构解释说明

2024-03-22 10:03:54 1080

原创 MySQL优化——定位慢查询

MySQL优化之定位慢查询方式

2024-03-22 09:45:38 986

原创 Redis明明是单线程,为什么速度会很快?一篇文章告诉你

Redis明明是单线程,为什么速度会很快?一篇文章告诉你

2024-03-21 17:05:21 373

原创 Redis集群方案之主从模式、哨兵模式、分片集群。

Redis集群方案之主从模式、哨兵模式、分片集群。

2024-03-21 15:31:25 524

原创 Redis分布式锁的详细讲解

Redis分布式锁的超详细讲解,包括看门狗机制(watch dog)

2024-03-19 15:31:56 855

原创 Redis中的数据淘汰策略

Redis中的数据淘汰策略详解

2024-03-18 15:00:33 358

原创 Redis中数据过期删除策略

Redis中数据过期删除策略详解——惰性删除和定期删除

2024-03-18 14:48:51 313

原创 Redis数据持久化如何做的?

通过数据持久化可以将内存中的数据保存到磁盘中,以保证数据在服务重启或宕机时不会丢失。

2024-03-18 11:22:22 718

原创 Redis作为缓存,MySQL数据库如何与Redis保持一致性(双写一致性)?

Redis作为缓存,MySQL数据库如何与Redis保持一致性(双写一致性),包括主从同步的概念和步骤以及工作原理。

2024-03-18 10:13:56 523

原创 全网最详细的HashMap详解

HashMap是一种高效的键值对存储结构,适用于快速查找和存储大量数据的场景。

2024-03-15 17:12:24 382

原创 全网超详细的ArrayList和LinkedList区别详解以及使用场景。

ArrayList和LinkedList区别详解以及使用场景。

2024-03-15 16:53:53 3276

原创 ThreadLocal是什么?详细讲解以及使用案例。

ThreadLocal:是Java中的一个线程局部变量工具类。它提供了一种在多线程环境下,每个线程都有自己独立的变量副本的机制。每个线程可以通过ThreadLocal对象去访问自己的变量副本,而不会影响其他线程的变量。

2024-03-15 16:33:12 198

原创 什么是布隆过滤器(Bloom Filter)?以及布隆过滤器的详细说明。

布隆过滤器是一种空间效率高、时间复杂度低的数据结构,用于判断一个元素是否属于一个集合。它通过使用多个哈希函数和位数组来实现快速的成员存在性检测,但有一定的误判率。

2024-03-15 15:54:13 412

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除