摘要: 很久没来博客园写文章了,久到我已经快忘记这个地方了,最早写博客的时候很喜欢这个地方,这的大多数内容都是原创而且人少,相较于CSDN等大的博客平台,抄袭太过严重而且很多博客的作者是为了发博客而发博客,根本不会对自己产出的内容负责,这些都让我很反感。正好最近有大把的时间来整理下这些年学习的笔记和工作的感 阅读全文
posted @ 2025-06-04 19:16 茴香饺子、 阅读(3607) 评论(30) 推荐(29)
摘要: Nginx学习笔记 1、简介 Nginx是一款占用内存少、并发数高的高性能服务器,在国内应用广泛。用作Web开发而言,应用较多的大致是:反向代理、负载均衡、动静分离、高可用这几个方向。 2、代理 正向代理 正向代理是位于客户端和目标服务器之间的中介,客户端通过代理服务器发送请求,代理服务器将请求转发 阅读全文
posted @ 2025-07-25 18:25 茴香饺子、 阅读(47) 评论(0) 推荐(0)
摘要: mysql学习笔记 sql优化相关? 检索语句中尽量避免使用*而使用具体字段代替。 避免回表操作。 尽量提高联合索引的使用率。 过大过小的字段不要建立索引。 使用联合索引的时候要注意最左前缀原则order by 、group by同样适用此原则。 like模糊查询时尽量模糊后半部分例如:like " 阅读全文
posted @ 2025-07-25 18:22 茴香饺子、 阅读(6) 评论(0) 推荐(0)
摘要: 面试题 1、Redis是单线程吗? 不完全是,要看具体的版本,在早期的版本中例如:redis4.0及之前的版本是单线程的,而在后续的版本例如redis6.0之后的版本引入了多线程(默认是关闭多线程的)。即使在新版本中引入了多线程,多线程也是在执行一些辅助的任务,例如:持久化(AOF/RDB)、异步删 阅读全文
posted @ 2025-07-25 18:21 茴香饺子、 阅读(20) 评论(0) 推荐(0)
摘要: 源码 redis的是kv键值对存储的,key一般都是String类型,value是Redis对象(redisObject) 0、当我们执行一个命令存储数据后redis内部会发生什么? 客户端发送 SET k1 v1 → Redis 解析命令 → 查找键空间字典 → 键存在?更新值 : 新建键值对 → 阅读全文
posted @ 2025-07-25 18:20 茴香饺子、 阅读(20) 评论(0) 推荐(0)
摘要: 集群 是什么? redis集群是官方推出的高可用解决方案,是在主从复制+哨兵的基础上演进而来的,它解决了主从复制+哨兵单点故障引发的数据丢失问题,有着更高的性能,更全面的功能,尤其是在高可用和数据安全方面。 redis集群是一个提供了在多个redis节点之间共享数据的程序集,集群中可以存在多个mas 阅读全文
posted @ 2025-07-25 18:19 茴香饺子、 阅读(17) 评论(0) 推荐(0)
摘要: 哨兵 是什么? 哨兵是吹哨人,用于巡查主从节点运行状态,查看各节点是否故障,哨兵是不存放数据的,哨兵的出现是为了解决主从复制模式下无法实现高可用导致数据丢失的致命问题,哨兵是建立在主从模式基础上的,如果主节点出现故障会根据投票数自动将一个从节点选举为主节点用来接替已经故障的主节点,继续对外提供服务。 阅读全文
posted @ 2025-07-25 18:18 茴香饺子、 阅读(23) 评论(0) 推荐(0)
摘要: 管道 什么是管道: 管道是一种可以将多个或多种数据类型的命令一次性发送给redis服务器,然后一次性获取所有命令的执行结果。从而减少客户端和服务器之间的网络往返次数(RTT),提高处理性能。说白了就是支持多种数据类型命令的批处理。ES中也有类似的功能。 能解决什么问题: 在普通的Redis交互中,每 阅读全文
posted @ 2025-07-25 18:15 茴香饺子、 阅读(21) 评论(0) 推荐(0)
摘要: 主从复制 是什么? 主从复制是一种数据同步机制(Master-Slave Replication)将主节点的数据实时同步到多个从节点中,主节点可读可写,但在实际工作中主节点只负责写操作。从节点默认只读,用于分摊读请求和数据备份。主从是无法保证高可用的。 主从模式下,主节点故障,从节点只能保持不动,从 阅读全文
posted @ 2025-07-25 18:15 茴香饺子、 阅读(24) 评论(0) 推荐(0)
摘要: 事务 mysql事务: mysql的事务是指在一组sql语句串行执行的时候,要么都成功,要么都失败,而且执行过程中不会被其它sql语句干扰。mysql事务使用的是begin、commit/rollback redis事务: redis的事务和mysql类似,是一组redis语句串行执行,所有命令都会 阅读全文
posted @ 2025-07-25 18:14 茴香饺子、 阅读(11) 评论(0) 推荐(0)
摘要: 持久化简介: Redis是内存kv字典数据库,内存在断电后数据会丢失,所以有数据持久化的需求,持久化是将数据从内存落入磁盘中,主要的方式是RDB和AOF(默认使用RDB),当然也可以关闭Redis的持久化。 RDB: 简介: RDB是Redis Database的缩写,在指定的时间间隔内将内存的数据 阅读全文
posted @ 2025-07-25 18:13 茴香饺子、 阅读(34) 评论(0) 推荐(0)