首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
增量学习
高级葡萄Ya
创建于2021-06-01
订阅专栏
记录每日增长过程,坚持学习,坚持输出。
等 3 人订阅
共111篇文章
创建于2021-06-01
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
谈谈不同数据一致性的模型
前言 数据一致性,一般都是多个系统之间或者多个数据库之间存在的数据一致性问题 在分布式系统中,一致性是在讨论的是系统内的一份逻辑数据存在多个物理的数据副本时,对其执行读写操作产生的结果。 在数据库中,
面试题 | 缓存数据不一致
数据一致性问题是分布式架构设计中经常需要考虑的问题,也是面试经常会被提问的一个问题。系统某个业务的数据,可能会同时存在在DB和缓存中,那就有可能会发生DB和缓存的数据一致的情况。如果缓存有多个副本,那
从Promise结构到Promise实现|8月更文挑战
nodejs面试时,会常常被问到promise的相关实现和原理,甚至还有现场写个Promise的实现。所以首先对Promise要有一定的了解。 Promise结构 Promise有三种状态:pendi
三次握手四次挥手|8月更文挑战
面试话题:三次握手,四次挥手的过程。 TCP协议 TCP 提供连接(Connection),让双方的传输更加稳定、安全。 TCP 是一个面向连接的协议(Connection -oriented Pro
增量知识点01-架构相关概念
近期在学习相关架构设计的过程中,遇到很多知识,受益匪浅。以前总是闭门造车,没有接收额外的吸收,导致工作时输出的知识和经验总是很匮乏,简单的做个汇总,后续将会花更多精力多学习更多知识。 集群 同一个业务
MySQL篇|02一条SQL执行的历程
当打开某一个数据库客户端,连接数据库,输入一条SQL语句,点击执行后输出其结果。执行的过程中,发生了什么? 客户端与 MySQL 的交互过程的原理图,如下图所示。 查询语句的轨迹 一条查询语句的轨迹是
MySQL篇|01MySQL体系结构
mysql是目前各大公司通用的数据库。无论在工作时还是在面试,都会接触到MySQL涉及到的相关问题。 优势: 免费 体积小,速度快 简单易用,维护成本低 兼容性好,支持多种操作系统 支持多种开发语言
缓存五—Redis穿透、并发、雪崩
经常使用Redis比较频繁的一种场景: 系统收到用户频繁查询请求时,先从缓存中查找数据,如果缓存中有数据,直接从缓存中读取数据,返回给请求方;如果缓存中没有数据,则从数据库中读取数据,然后再更新到缓存
缓存四—Redis持久化RDB
Redis持久化另一种方式:RDB快照 RDB RDB快照,将某一时刻的内存数据生成快照(二进制的形式)写入磁盘。 AOF是记录操作,RDB是某一时刻的数据快照。所以,在数据恢复时,只需直接把RDB文
缓存三—Redis持久化AOF方式
上一篇中提到Redis持久化的三种方式: AOF日志:记录所有的操作命令,并以文本的形式追加到文件中 RDB快照 :将某一时刻的内存数据,以二进制方式写入磁盘 混合持久化:Redis4.0版本后新增混
缓存二—Redis
谈及缓存,在软件开发时经常用到缓存是Redis,算是使用最广法的缓存中间件。 当然,在面试的过程中,Redis也是经常被询问的题目 Redis是单线程吗? redis的单线程,是指Redis的网络I/
缓存篇|缓存一
缓存是架构设计中一个重要的手段。缓存的主要特点是技术比较简单,同时对性能提升的效果又很显著,所以缓存在很多业务场景中被使用到。 特点 技术简单,可以很容易被添加到现有系统应用中,无需复杂的架构技术 有
PM2初识入门
PM2 PM2是node进程管理工具 作用 简化node应用管理的繁琐任务,如性能监控,自动重启,负载均衡 安装 pm2项目目录介绍 入门 http://pm2.keymetrics.io/docs/
Etcd实现分布式锁的理解
分布式锁的理解 锁,主要是用来解决并发情况时对共享资源的使用时互斥控制。 案例:秒杀系统中,某商品的库存只有5件,一百个用户来抢购,售完即止。那么商品的库存量就是共享变量。保证资源访问互斥,需要对每个
我写技术方案时的思考
碎碎言 今日想分享一下作为开发人员应该必备的软技能——文档输出 因业务迭代和需求定制的原因,已经有很长一段时间都在输出了技术方案。整个过程中从讨厌写文档 到现在心里状态虽然没那么厌恶,但还是会有抵触情
Etcd的认识2
Etcd整体架构 etcd的整体架构 客户端层 Clientv3/etcdctl客户端。用户通过命令行或者客户端调用api方式调用使用 客户端层提供负载均衡和节点间故障转移等特性 API接口层
Go篇|三高指标
碎碎言 本项目是重学Go语言后的实战项目,主要目的是加深Go学习,并通过此学习,对系统的高可用,高并发,高性能能够进一步的学习。 一个人走的很快,一群人走的更远,欢迎留言点评提出你们的问题和建议。
Etcd的初步认识
近期在接触的新项目中在使用Etcd,但是在使用的过程中公司对其的使用仅使用服务注册的功能,并未将其发挥真正的用处。学习一波,将来可以在项目中使用进行改进。 什么是Etcd 官网对Etcd的解释: 从定
Go篇|实战秒杀系统01—需求分析
碎碎言 本项目是重学Go语言后的实战项目,主要目的是加深Go学习,并通过此学习,对系统的高可用,高并发,高性能能够进一步的学习。 一个人走的很快,一群人走的更远,欢迎留言点评提出你们的问题和建议。
Go篇|实战秒杀系统:项目前言
重学Go语言基础有一段时间了,接下来将进行日更实战一个项目:秒杀系统。为了能够按时完成日更,将对项目进行有效的时间安排,防止因其他因素导致停更。希望我能够坚持下去,加油!
下一页