自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 浅谈那些面试中的计网问题

计算机网络面试题文章目录计算机网络面试题前言计算机网络结构应用层(典型应用:应用程序 如:各种协议)涉及到的协议运输层(典型设备: 进程和端口) 数据单元:数据段 (Segment)运输层主要使用以下两种协议网络层(典型设备:路由器,防火墙、多层交换机) 数据单元:数据包(Packet )相关协议:数据链路层(典型设备: 网卡,网桥,交换机) 数据单元:帧 (Frame)相关协议物理层(典型设备:中继器,集线器、网线、HUB) 数据单元:比特 (Bit)网络协议分层的好处?TC

2022-03-27 13:44:38 301

原创 Redission实现分布式锁完美方案 以及 Lua 脚本浅谈

Redission实现分布式锁完美方案 以及 Lua 脚本浅谈文章目录Redission实现分布式锁完美方案 以及 Lua 脚本浅谈前言常见分布式锁方案对比分布式锁需满足四个条件Redisson分布式锁的实现Redisson 分布式重入锁用法加锁&解锁Lua脚本加锁Lua脚本解锁Lua脚本前言在之前的文章中我有提到过redis 分布式锁的实现(Redission)以及lua 脚本相关知识在某些场景中,多个进程必须以互斥的方式独占共享资源,这时用分布式锁是最直接有效的。随着技术快速发展

2022-03-26 22:01:06 1850

原创 浅谈Redis分布式锁

浅谈Redis分布式锁文章目录浅谈Redis分布式锁前言(为什么需要分布式锁)前言(为什么需要分布式锁)在聊分布式锁之前,有必要先解释一下,为什么需要分布式锁。与分布式锁相对就的是单机锁,我们在写多线程程序时,避免同时操作一个共享变量产生数据问题,通常会使用一把锁来互斥以保证共享变量的正确性,其使用范围是在同一个进程中。如果换做是多个进程,需要同时操作一个共享资源,如何互斥呢?现在的业务应用通常是微服务架构,这也意味着一个应用会部署多个进程,多个进程如果需要修改MySQL中的同一行记录,为了避免

2022-03-26 13:48:46 427

原创 浅谈Redis集群架构

Redis集群架构浅谈在开发测试环境中,我们一般搭建Redis的单实例来应对开发测试需求,但是在生产环境,如果对可用性、可靠性要求较高,则需要引入Redis的集群方案。虽然现在各大云平台有提供缓存服务可以直接使用,但了解一下其背后的实现与原理总还是有些必要(比如面试), 本文就一起来探讨一下Redis的几种集群方案。文章目录Redis集群架构浅谈主从复制模式(读写分离)基本原理具体工作机制为主从复制的优缺点优点缺点哨兵模式(Sentinel)基本原理具体的工作机制哨兵模式的优缺点优点缺点集群模式(Cl

2022-03-26 12:14:01 167

原创 Redis面试题杂谈

Redis面试题文章目录Redis面试题什么是redisRedis有哪些优缺点优点缺点为什么要用 Redis /为什么要用缓存高性能高并发为什么要用 Redis 而不用 map/guava 做缓存?Redis为什么这么快持久化什么是Redis持久化RDB:是Redis DataBase缩写快照什么是redisRedis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的键值对数据库。与传统数据库不同的是 Redis

2022-03-25 17:10:42 75

原创 Redis 持久化机制

Redis 持久化 的两种机制文章目录Redis 持久化 的两种机制持久化什么是持久化持久化的实现方式快照持久化(RDB)触发机制-主要三种方式AOF什么是 AOFAOF三种策略AOF重写AOF重写的两种实现方式:快照持久化和AOF持久化的对比和选择选择持久化什么是持久化Redis所有数据保存在内存中,对数据的更新将异步地保存到磁盘上,使得数据在Redis重启之后仍然存在。这么做这有什么实际意义呢?将数据存储到硬盘是为了以后可以重用数据,将数据进行备份,可以在系统故障的时候从备份进行恢复。还有一点

2022-03-21 19:15:42 55

原创 Redis 三大灾难以及解决办法

Redis 三大灾难(雪崩 穿透 击穿)文章目录Redis 三大灾难(雪崩 穿透 击穿)缓存穿透解决方案布隆过滤器缓存空值两种方法的比较缓存击穿解决方案使用互斥锁(mutex key)"提前"使用互斥锁(mutex key):"永远不过期"资源保护:缓存雪崩解决方案加锁排队. 限流-- 限流算法. 1.计数 2.滑动窗口 3. 令牌桶Token Bucket 4.漏桶 leaky bucket [1]数据预热做二级缓存,或者双缓存策略。缓存永不过期 同上缓存穿透缓存穿透:缓存和数据库中都没有的数据,

2022-03-20 23:02:02 1384

原创 Redis之 八大数据类型底层结构及用途

八大数据类型底层结构及用途string 字符串类型先上图镇场子list 列表类型String 是一组字节。在 Redis 数据库中,字符串是二进制安全的。这意味着它们具有已知长度,并且不受任何特殊终止字符的影响。可以在一个字符串中存储最多 512 兆字节的内容。tring 是 Redis 的最基本数据类型。可以把它理解为 Mc 中 key 对应的 value 类型。string 类型是二进制安全的,即 string 中可以包含任何数据。Redis 中的普通 string 采用 raw

2022-03-20 18:34:38 325

原创 MySQL优化以及LRU算法

系列文章目录文章目录系列文章目录前言前言BATJTMD等大厂的面试难度越来越高,但无论从大厂还是到小公司,一直未变的一个重点就是对SQL优化经验的考察。一提到数据库,先“说一说你对SQL优化的见解吧?”。SQL优化已经成为衡量程序猿优秀与否的硬性指标,甚至在各大厂招聘岗位职能上都有明码标注,如果是你,在这个问题上能吊打面试官还是会被吊打呢...

2022-03-19 10:40:09 844

原创 MySQL锁的那些事

MySQL锁的那些事文章目录MySQL锁的那些事前言锁的认识锁的类型表锁行锁页锁前言每当我们在翻看公司的面经时,总是会出现与锁有关的问题 , 那么这篇文章将为你彻底解决MySQL中那些与锁有关的事情废话不多说先上图锁的认识锁的解释 计算机协调多个进程或线程并发访问某一资源的机制。锁的重要性 在数据库中,除传统计算资源(CPU、RAM、I\O等)的争抢,数据也是一种供多用户共享的资源。如何保证数据并发访问的一致性,有效性,是所有数据库必须要解决的问题。 锁冲突也是影响数据

2022-03-19 09:51:59 108 2

原创 MySQL【你必须要知道的那些事】(3)

MySQL之MVCC文章目录MySQL之MVCC什么是MVCC什么是MySQL InnoDB下的当前读和快照读?当前读快照读快照读与mvcc的关系数据库并发场景MVCC解决并发哪些问题?解决问题如下MVCC的实现原理版本链undo日志用途分类Read View(读视图)什么是MVCC全称Multi-Version Concurrency Control,即多版本并发控制,主要是为了提高数据库的并发性能。以下文章都是围绕InnoDB引擎来讲,因为myIsam不支持事务。同一行数据平时发生读写请求时

2022-03-18 21:52:22 108

转载 MYSQL 面试题【你必须要知道的事】(2)

MySQL 体系架构 存储引擎 索引结构文章目录MySQL 体系架构 存储引擎 索引结构前言一、MYSQL 的体系架构前言对某项技术进行系统性的学习,始终离不开对该项技术的整体认知。只有领略其全貌,方可将各块知识点更好的串联起来。为了进一步理解和学习MySQL,我们有必要了解一下MySQL的体系构架、存储引擎和索引结构。一、MYSQL 的体系架构以下是官网MySQL体系构架图,我们稍微对其进行了层级划分。是不是看不懂,没关系的我也看不懂,下面有一个中文版的这里是引用...

2022-03-18 10:33:38 175

转载 MySQL面试题【你必须要知道的事】(1)

MySQL索引(1)(吊打面试官)文章目录MySQL索引(1)(吊打面试官)前言一、MySQL索引1、索引类别及创建方式1. 普通索引2. 唯一索引3. 主键索引4. 组合索引a 聚簇索引b 非聚簇索引聚簇索引的优缺点索引的创建准则应该创建的列不应该创建的列2、索引的结构B-TreeB+TreeHASH3 索引的存储位置存储引擎为MyISAM存储引擎为MyISAM4 补充知识点 (MySQL 中的 key与index的区别)5 InnoDB和MyISAM索引实现InnoDB 的索引实现MyISAM 的索引

2022-03-16 22:17:13 188

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除