02 2022 档案

摘要:1. 理解ES的核心概念 使用场景: 模糊查询(替代mysql的like %全模糊% like %左模糊) 全文检索(替代mysql的全文索引) 基本概念: Index:索引,含有相同属性的文档的集合,数据管理的顶层单位。(类比mysql的表) 由一个名字来标识(不允许有大写字母,格式: [0-9a 阅读全文
posted @ 2022-02-24 20:08 Zsbinup 阅读(205) 评论(0) 推荐(0)
摘要:一、(面试题)Java是编译型语言还是解释型语言? java源代码由编译器编译为字节码,字节码由jvm解释器解释执行 二、HotSpot架构图 三、类加载机制 类加载机制:Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Jav 阅读全文
posted @ 2022-02-15 16:54 Zsbinup 阅读(76) 评论(0) 推荐(0)
摘要:一、主从复制 目的:容灾(主库所在服务器的硬盘损坏,数据丢失后利用从库恢复数据) 配置:slaveof <master-ip> <master-host> 从服务器会变成只能读,不能写 当redis成为从服务器时,将会清空自身的旧数据 不支持“主主复制”,不能互为slave 复制过程: 快照同步:同 阅读全文
posted @ 2022-02-11 20:15 Zsbinup 阅读(261) 评论(0) 推荐(0)
摘要:一、Redis的过期策略 过期时间相关命令: expire key seconds:设置key的过期时间 ttl key:查看key的过期时间 persist key:删除key的过期时间 过期策略: 惰性删除[被动,零散处理]:是在客户端访问这个 key 的时候,redis 对 key 的过期时间 阅读全文
posted @ 2022-02-11 19:52 Zsbinup 阅读(85) 评论(0) 推荐(0)
摘要:一、Redis是单线程的吗?(面试题) 1.Redis是单线程的,Redis是指处理用户请求的线程是单线程,请求过程:获取 (socket 读)、解析、执行、内容返回 (socket 写)。 2.Redis还有后台任务线程,例如定时删除过期key线程、AOF持久化策略刷盘、异步删除大key(unli 阅读全文
posted @ 2022-02-11 18:52 Zsbinup 阅读(629) 评论(0) 推荐(0)
摘要:数据可靠+负载均衡:主从复制 + 分库分表 一、主从复制 原理解析: 从库生成两个线程,一个 I/O 线程,一个 SQL 线程; I/O 线程去请求主库的 binlog,并将得到的 binlog 日志写到 relay log(中继日志) 文件中; 主库会生成一个 log dump 线程,用来给从库 阅读全文
posted @ 2022-02-06 19:29 Zsbinup 阅读(1374) 评论(0) 推荐(0)
摘要:1.事务的四大特性 ACID: A:Atomicity,原子性,要么全部执行,要么全部都不执行。 C:Consistency,一致性,满足现实世界业务的约束。 I :Isolation,隔离性,并行事务之间互不影响。 D:Durability,持久性,事务一旦提交永久保留。 2.四大隔离级别 REA 阅读全文
posted @ 2022-02-06 17:51 Zsbinup 阅读(134) 评论(0) 推荐(0)