首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
HyggeBest
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
HyggeBest
1月前
关注
Golang 并发原语 Sync Once
Once 保证操作只执行一次 适用于一些单例、配置的加载等 内部数据结构 done 用于标识操作是否已经完成只有0或1 m 互斥锁 核心方法 Do 原子加载done值是否为...
1
评论
分享
HyggeBest
1月前
关注
Golang 并发原语 Sync Pool
Pool 对象池 主要适用于大量对象资源被反复构造和回收的场景 可以进行一个资源的回收利用、减轻GC压力提高性能 内部数据结构 nocopy:防止赋值的标识 local:类...
0
评论
分享
HyggeBest
1月前
关注
Golang 并发原语 Sync Cond
Cond 条件变量 主要是用于多个goroutine之间进行通知 场景:等待某个事件的发生、通知某个事件发生 内部数据结构 noCopy 防止拷贝的一个标识 L 实现的一个...
1
评论
分享
HyggeBest
3月前
关注
Redis 事物
事务执行步骤 客户端使用显式命令开启事务。MULTI 客户端把事务中要执行的命令发送给服务器(增删改查),这里客户端发送命令给服务端,但是redis并不会立即执行这令命令,...
0
评论
分享
HyggeBest
3月前
关注
Redis 锁
分布式锁 互斥性:锁的目的是获取资源的使用权,所以只让一个竞争者持有锁。 安全性:避免死锁情况的发生。当一个竞争者持有锁期间,有可能因为意外的崩溃导致锁未能主动释放。所以持...
0
评论
分享
HyggeBest
3月前
关注
Redis 缓存雪崩、击穿、穿透
缓存雪崩 当大量的缓存在同一时间过期(失效)或redis宕机时,用户的请求无法在redis中处理,全部请求直接访问数据库,导致数据库压力骤增,严重的会造成数据库宕机,导致一...
1
2
分享
HyggeBest
3月前
关注
Redis 哨兵机制
哨兵是Redis官方提供的一套高可用监控和自动故障转移机制。 哨兵的工作:监控、选主、通知 场景:一个master节点和N个slave节点 故障判断 每隔1s哨兵会给所有的...
0
评论
分享
HyggeBest
3月前
关注
Redis 主从复制原理
第一次同步 服务器A和服务器B,在服务器B执行命令: B服务器就变成A服务器的从服务器。 主从服务器件的第一次同步的三个阶段: 第一阶段是建立连接、协商同步 第二阶段是主服...
0
评论
分享
HyggeBest
3月前
关注
Redis 删除、淘汰策略
在开发场景中,我们会有一场景使用到过期策略,设置缓存的过期时间,来看看底层怎么实现的吧。 当设置一个key过期的时候,redis会将这个key以及过期时间存储到过期字典中,...
1
评论
分享
HyggeBest
3月前
关注
Redis AOF、RDB
AOF 只会记录写操作命令,读操作命令不会被记录 执行流程 客户端发送命令给redis redis第一步执行写命令写入内存 第二步记录命令到日志中 例如: set name...
0
评论
分享
HyggeBest
3月前
关注
Redis 数据结构
SDS(Simple Dynamic String,动态字符串) 数据结构 len:字符串长度 alloc:分配的空间长度。字符串在变更的的时候有可能会变大,所以可以根据a...
0
评论
分享
HyggeBest
3月前
关注
Mysql 死锁、乐观锁、悲观锁
悲观锁 定义:假设数据在并发访问数据时总会发生冲突,因此访问数据前,会强制加锁,其他事务必须等待或阻塞,直到当前事务完成。 乐观锁 定义:假设数据冲突很少发生,因此不加锁,...
0
评论
分享
HyggeBest
3月前
关注
Mysql Buffer Pool
mysql的数据始终都是存放在磁盘中,频繁的读取、写入磁盘性能上肯定有所欠缺的,要知道磁盘I/O开销也是很大的。 怎么解决呢?加一个中间层就好。 buffer pool是i...
0
评论
分享
HyggeBest
3月前
关注
Mysql之undo log、redo log、binlog日志篇
undo log 回滚日志,是数据库系统中用于确保数据一致性和支持事务回滚以及MVCC的一种日志机制。 redo log 重做日志,确保事务的持久性和事务的原子性。确保数据...
1
评论
分享
HyggeBest
3月前
关注
Mysql 索引
索引的作用就像一本书的目录,方便用户快速查找到目标数据。 按数据结构来分类 B+Tree索引 属于Mysql Innodb存储引擎的的默认索引类型。 Hash索引 基于哈希...
0
评论
分享
HyggeBest
3月前
关注
Mysql 锁 锁 锁
全局锁 flush 整个数据库将处于只读状态,除了(select)其他操作将阻塞 表级锁 表锁 元素锁 意向锁 AUTO-INC锁 行级锁 记录锁 Record Lock ...
0
评论
分享
HyggeBest
4月前
关注
Mysql 事务隔离 MVCC
事务隔离 以Innodb引擎为引子 什么是事务隔离?事务隔离其实就是事务与事务之间相互“隔离”嘛,一个事务的执行不应该影响其他事务的执行。 ACID(原子性、一致性、隔离性...
0
评论
分享
HyggeBest
4月前
关注
Mysql B+Tree
Mysql采用B+树作为索引 B+Tree是一种自平衡的树形数据结构。B+Tree是B树的一种变种。B+树的叶子结点存储所有的数据,而内部节点(叶节点)仅用于索引。 所有的...
0
评论
分享
HyggeBest
4月前
关注
Mysql的数据存储结构
我们都知道mysql最后的数据信息最后都是以文件的形式进行存储的,但是他的存储结构是怎么样的呢? 因为数据最后都是以文件形式存储在磁盘中,表由表结构、数据存放。table_...
0
评论
分享
HyggeBest
4月前
关注
Mysql 宏观架构
从宏观的角度去看mysql的大体架构的话可以看出是分为两层,一个是server层另一个是存储引擎层。 server: 连接器:负责管理连接的管理客户端与服务端的连接。进行验...
0
评论
分享
下一页
个人成就
文章被点赞
5
文章被阅读
1,641
掘力值
494
关注了
1
关注者
1
收藏集
0
关注标签
16
加入于
2025-05-06