首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
分布式专题
枫吹过的柚
创建于2024-02-20
订阅专栏
分布式专题
等 2 人订阅
共25篇文章
创建于2024-02-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Redis核心数据结构
Redis核心数据结构 常用数据结构 基本数据类型 string 最常用的一种数据类型,占用大小最大不能超过512MB hash 基于K-V的键值对集合 list 依赖双向链表实现的有序可重复集合 s
Redis持久化
Redis持久化 Redis持久化方式 RDB快照 在默认情况下,Redis将内存数据库快照保存在名字为dump.rdb的二进制文件中 save 60 1000 表示60s内有1000次命令,我们关闭
Redis高可用集群架构
Redis高可用集群架构 高可用集群架构 哨兵模式的缺陷 在Redis3以前的版本要实现集群一般是借助哨兵SentInel工具来监控master节点的状态,如果master节点异常,就会做主从切换,将
Redis高并发缓存架构性能优化实战
Redis高并发缓存架构性能优化实战 场景1: 中小型公司Redis缓存架构以及线上问题实战 线程A在master获取锁之后,master在同步数据到slave时,master突然宕机(此时数据还没有
Redis高并发分布锁实战
Redis高并发分布锁实战 问题场景 场景一: 没有捕获异常 问题 以上场景在代码出现异常的时候,会出现死锁,导致后面的线程无法获取锁,会阻塞所有线程 场景二: 线程间交互删除锁 问题 相对于场景一多
Redis缓存设计与性能优化最佳实战
Redis缓存设计与性能优化最佳实战 Redis对于过期key有三种清除策略 被动删除: 当读/写一个已经过期的key时,会触发惰性删除策略,直接删除这个过期key 例子 key的过期时间到了就被删除
Redis主从、哨兵、Redis Cluster集群架构
Redis哨兵、Redis Cluster集群架构 Redis哨兵集群架构 简述哨兵模式 主从复制存在不能自动故障转移、达不到高可用的功能,哨兵模式解决了这些问题,通过哨兵机制可以自动切换主从节点,客
Redis 队列、Redis 6 多线程
Redis 队列、Redis 6 多线程 Redis队列 基于List 通过lpush、brpop指令,消费消息延迟几乎为0,但是需要处理闲置连接的问题,避免闲置过久导致异常 做消费端确认比较复杂,不
Redis缓存异常场景
Redis缓存异常场景 缓存雪崩 缓存雪崩 缓存雪崩是指缓存同一时间大面积的失效,所以后面的请求都会落到数据库上,造成数据库短时间内承受大量请求而崩掉 解决方案 缓存数据的过期时间设置随机,防止同一时
深入理解网络通信和TCP/IP协议
深入理解网络通信和TCP/IP协议 OSI 七层模型 与 TCP/IP 五层模型 OSI 七层模型 应用层、表示层、会话层: 为程序提供服务,处理数据以及会话管理,比如MySQL 传输层:处理端与端的
BIO实战、NIO编程与直接内存、零拷贝深入辨析
BIO实战、NIO编程与直接内存、零拷贝深入辨析 长连接、短连接 长连接 socket连接后不管是否使用都会保持连接状态 多用于操作频繁,点对点的通讯,避免频繁socket创建造成资源浪费,比如TCP
深入Linux内核理解epoll
深入Linux内核理解epoll 同步和异步 关注的是调用方是否主动获取结果 同步 调用方需要主动等待结果的返回 异步 调用方不主动等待结果的返回,而是通过通知或回调的方式间接得到结果 阻塞和非阻塞
Netty使用和常用组件辨析
Netty使用和常用组件辨析 Netty的线程模型 Netty通过Reactor模型基于多路复用器接收并处理用户请求,内部主要实现了两个线程池 boss线程池 负责处理请求的接收工作,当收到请求时,会
RabbitMQ基本概念以及常见问题总结
RabbitMQ基本概念以及常见问题总结 使用场景 消息队列是一种先进先出的数据结构,消息由生产者发送到MQ中进行排队,然后由消费者进行处理,常见的比如QQ、微信就是典型的MQ场景 MQ的作用主要有三
Zookeeper特性与节点数据类型详解
Zookeeper特性与节点数据类型详解 Zookeeper简介 一个基于观察者模式,主要是用来解决分布式集群应用系统一致性问题的协调框架,基于CP机制 本质是一个分布式的小文件存储系统(文件系统+监
Zookeeper经典应用场景实战
Zookeeper经典应用场景实战 ZK的不足之处 watcher检测是一次性的,每次触发之后都需要重新注册 会话超时之后没有实现重连机制 异常处理繁琐 仅提供byte数组类型的接口,没提供java实
Zookeeper选举Leader源码剖析
Zookeeper选举Leader源码剖析 leader选举流程 参数说明 myid: 节点的唯一标识,手动设置 zxid: 当前节点中最大(新)的事务id epoch-logic-clock: 同一
Zookeeper分布式一致性协议ZAB源码剖析
Zookeeper分布式一致性协议ZAB源码剖析 ZAB协议 ZK的强一致性 ZK严格来讲并不是实时强一致性,而是写时强一致性,读时顺序一致性 ZAB协议(原子广播协议),Paxos算法的一种简化实现
Kafka快速实战以及基本原理详解
Kafka快速实战以及基本原理详解 基本概念 Kafka是一个分布式、支持分区、多副本,基于ZK的分布式消息系统,最大的特性就是可以实时的处理大量数据以满足各种需求场景,比如Hadoop的批处理系统、
Kafka集群架构设计原理详解
Kafka集群架构设计原理详解 Kafka核心总控制器 参数说明 leader 负责给定Partition的所有读写请求 replicas 表示某个Partition在那些Broker上存在备份,列举
下一页