首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
xyc_neil
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
10
文章 10
沸点 0
赞
10
返回
|
搜索文章
最新
热门
MySQL 多版本并发控制 —— MVCC
MVCC指的是快照读。MySQL中仅在RC、RR级别才会使用MVCC。在RC级别,每次select执行前都会生成一个ReadView。在RR级别,只会在首次执行`select`时生成ReadView。
MySQL 调优
第一范式:确保每个字段原子性,不能在被拆分 第二范式:确保每条记录都有主键,所有非主键字段必须完全依赖主键 第三范式:确保非主键之间是互相独立,不能产生依赖 第四范式:一个表中只有一对(1:多)的关系
MySQL 主从复制 —— 全同步复制、异步复制、半同步复制
主从复制方式有:全同步复制、异步复制、半同步复制、增强半同步。 数据库优化可以先从 SQL 优化,索引优化以及 Redis 缓存等方面来考虑,然后再考虑是否采用主从架构实现读写分离。
MySQL 实现读写分离 —— 以 Java 为例
编写配置类,不同数据源映射不同的 mapper。 配置 AOP 切面,将动态代理类应用于目标方法。 MyBatis-Plus。 ShardingSphere。 MyCat。
常见的限流算法原理及不足
限流算法常用方式: 计数器 滑动时间窗口 漏桶 令牌桶 限流总结: 限流和瞬时流量其实并不矛盾,在大多数场景中,短时间突发流量系统是完全可以接受的,令牌桶算法就是不二之选了
Redis 高可用集群原理及选型 —— 主从复制、Sentinel、Cluster
Cluster 模式: 主从复制、故障切换、负载均衡、在线伸缩容量。 对mset、mget、事务等批量操作支持不友好。 不支持分多个库。
三大经典且成熟的MQ产品介绍及选型:RabbitMQ、RocketMQ、Kafka
三大经典且成熟的MQ产品:RabbitMQ、RocketMQ、Kafka: 一、各种消息队列简介 二、消息队列使用场景 三、各种消息队列优缺点
Redis 基本数据类型、高性能、数据一致性、过期策略、淘汰策略、持久化、缓存穿透、缓存击穿、缓存雪崩、缓存预热
Redis 基本数据类型及其应用场景、高性能、数据一致性、过期策略、淘汰策略、持久化、缓存穿透、缓存击穿、缓存雪崩、缓存预热
Redis 事务实现原理 —— multi、watch、lua
原子性:命令可以顺序执行,整体不具备原子性,不支持回滚。 一致性:先检测语法错误,保证了一致性。 隔离性:以单线程的方式执行事务,保证了隔离性。 持久性:持久化策略 RDB 和 AOF 保证持久性。
Redis 实现分布式锁及原理 —— RedisTemplate 、Redission
一、实现分布式锁的关键点:互斥、原子性、性能、重入 二、分布式锁的实现:RedisTemplate、Redission 三、如何解决集群情况下分布式锁的可靠性:Redlock
下一页
个人成就
文章被点赞
28
文章被阅读
4,626
掘力值
199
关注了
0
关注者
6
收藏集
0
关注标签
11
加入于
2019-11-14