摘要: 1)按存储结构分类 ①B+树索引 特点:基于B+树实现,支持等值查询、范围查询和排序,叶子节点通过指针连接提升范围查询效率。 适用场景:主键索引、唯一索引、普通索引等常规场景。 ②哈希索引 特点:基于哈希表实现,仅支持精确匹配查询。查询效率O(1),不支持范围查询和排序。 适用场景:精确查找(如ME 阅读全文
posted @ 2025-04-15 11:17 it-小林 阅读(41) 评论(0) 推荐(0)
摘要: es支持多种数据类型,以满足不同的数据存储和检索需求。以下是Elasticsearch支持的主要数据类型: 1)核心数据类型 ①文本类型(Text) 用途:用于全文搜索的文本字段,如电子邮件正文或产品描述。 特点:ES会对文本内容进行分词处理,将字符串转换为单个术语的列表,支持全文搜索和模糊查询。但 阅读全文
posted @ 2025-04-11 13:42 it-小林 阅读(379) 评论(0) 推荐(0)
摘要: 在看这篇博客之前,说明以下,这篇博客只是对es和Kibana的安装,还有对es的一些简单的使用,并不会对理论进行过多的介绍,谢谢大家的理解。 1、安装(挂载方式) (1)拉取镜像 1 docker pull elasticsearch:7.4.2 存储和检索数据 2 docker pull kiba 阅读全文
posted @ 2025-04-11 13:11 it-小林 阅读(32) 评论(0) 推荐(0)
摘要: 在Java中,受检异常(Checked Exception)是指在编译阶段强制要求处理的异常。这些异常通常与外部资源不可用、输入输出错误等问题相关。常见的受检异常包括以下几种: IOException:输入输出流异常,通常与文件读写、网络通信等输入输出操作相关。例如,当尝试读取一个不存在的文件时,会 阅读全文
posted @ 2025-04-11 13:08 it-小林 阅读(84) 评论(0) 推荐(0)
摘要: 1)缓存穿透 概念:缓存和数据库都没有的数据,可用户还是源源不断地发起请求,导致每次都会到数据库,从而压垮我们的数据库。 解决方案 ①业务层校验 用户发过来的请求,根据请求参数进行校验,对于明显错误的参数,直接拦截返回。 比如,请求参数为主键自增id,那么对于请求小于0的id的参数,明显不符合,可以 阅读全文
posted @ 2025-04-11 10:53 it-小林 阅读(18) 评论(0) 推荐(0)
摘要: 1)内存淘汰触发条件 当Redis内存使用量达到maxmemory配置阈值时触发淘汰机制(默认关闭,需主动设置maxmemory参数) 2)8种核心淘汰策略 ①noeviction(默认策略) 机制:拒绝所有写入操作(DEL等删除操作仍允许),返回OOM错误。 场景:数据不可丢失的持久化存储场景 命 阅读全文
posted @ 2025-04-11 10:52 it-小林 阅读(351) 评论(0) 推荐(0)
摘要: 1)核心过期策略 ①惰性删除(Lazy Expiration) 触发条件‌:仅在客户端访问key(如GET、SET等操作)时检查是否过期,过期则立即删除‌。 ‌优点‌: CPU资源占用低,删除操作分散到用户请求中执行‌。 ‌缺点‌: 长期未被访问的过期key可能占用内存(内存泄漏风险)‌。 ②定期删 阅读全文
posted @ 2025-04-11 10:38 it-小林 阅读(180) 评论(0) 推荐(0)
摘要: Redis集群模式(Redis Cluster)是Redis提供的一种分布式解决方案,允许多个Redis节点协同工作,实现数据的分布式存储和访问。集群模式解决了单节点Redis的存储能力受限和写操作无法负载均衡的问题。 原理与流程 ①数据分区:Redis集群引入了哈希槽(Hash Slot)的概念, 阅读全文
posted @ 2025-04-11 10:34 it-小林 阅读(47) 评论(0) 推荐(0)
摘要: 定义与功能 哨兵模式(Sentinel)是Redis提供的一种高可用解决方案,用于监控主从服务器的运行状态,并在主服务器宕机时自动进行故障转移,选举一个新的主服务器。 原理与流程 ①监控:哨兵进程会定期向主从服务器发送PING命令,检测它们的运行状态。 主观下线:如果一个哨兵发现主服务器在一定时间内 阅读全文
posted @ 2025-04-11 10:33 it-小林 阅读(114) 评论(0) 推荐(0)
摘要: 定义与功能 Redis的复制功能允许用户创建一个或多个从服务器(slave),这些从服务器会实时复制主服务器(master)的数据。复制是高可用Redis的基础,哨兵和集群模式都是在复制的基础上实现的。 原理与流程 ①配置复制:在从服务器上执行SLAVEOF命令,指定主服务器的IP地址和端口号,开始 阅读全文
posted @ 2025-04-11 10:28 it-小林 阅读(22) 评论(0) 推荐(0)