会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
有梦想的肥宅
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
10
···
25
下一页
2021年8月14日
Zookeeper(二)Zookeeper安装及常用命令总结
摘要: 一、Linux环境安装Zookeeper 话不多说,直接上命令,按步骤执行即可~ 1、查看JDK版本【Zookeeper需要Java环境】 java ‐version 2、下载并解压Zookeeper wget http://archive.apache.org/dist/zookeeper/zoo
阅读全文
posted @ 2021-08-14 11:00 有梦想的肥宅
阅读(635)
评论(0)
推荐(0)
2021年8月10日
Zookeeper(一)认识分布式协调中间件神器--Zookeeper
摘要: 一、前言 首先标题也写了,Zookeeper是主要做分布式系统间协调的一款神器,那么在学习之前先了解下什么是分布式系统: 分布式系统:本质是分布在不同网络或计算机上的程序组件,彼此通过信息传递来协同工作的系统。 那么既然存在通信机制,就需要有一款中间接来协调分布式系统中的各个服务进行有条不紊地联系,
阅读全文
posted @ 2021-08-10 11:10 有梦想的肥宅
阅读(352)
评论(0)
推荐(0)
2021年8月8日
Redis(七)Redis使用上的问题【缓存穿透、缓存失效、缓存雪崩】和优化方案
摘要: 文章更新时间:2021/08/10 一、缓存穿透 定义:查询一个根本不存在的数据,则缓存层和存储层都不会命中。 弊端:缓存穿透将导致不存在的数据每次请求都要到存储层去查询,失去了缓存保护后端存储的意义。 造成缓存穿透的基本原因有两个: 1、自身业务代码或者数据出现问题。 2、一些恶意攻击、爬虫等造成
阅读全文
posted @ 2021-08-08 16:17 有梦想的肥宅
阅读(318)
评论(0)
推荐(0)
2021年8月6日
Redis(六)Redis的高可用方案【集群】
摘要: 一、集群架构 架构图 Redis集群是一个由多个主从节点群组成的分布式服务器群,它具有复制、高可用和分片特性。 Redis集群不需要sentinel哨兵也能完成节点移除和故障转移的功能。 需要将每个节点设置成集群模式,这种集群模式没有中心节点,可水平扩展。PS:官方推荐不超过1000个节点。 red
阅读全文
posted @ 2021-08-06 15:52 有梦想的肥宅
阅读(1120)
评论(0)
推荐(0)
2021年8月4日
Redis(五)Redis的高可用方案【哨兵】
摘要: 文章更新时间:2021/08/06 一、哨兵架构 架构图 sentinel哨兵是特殊的redis服务,不提供读写服务,主要用来监控redis实例节点。 哨兵架构下客户端第一次需要从哨兵找出redis的主节点 后续就直接访问redis的主节点,不会每次都通过 sentinel代理访问redis的主节点
阅读全文
posted @ 2021-08-04 11:30 有梦想的肥宅
阅读(275)
评论(0)
推荐(0)
2021年8月3日
Redis(四)Redis的高可用方案【主从】
摘要: 一、主从架构 架构图 构建步骤 1、创建一个新的目录,模拟用【从根目录开始演示】 cd zhTools/redis-5.0.3 mkdir zhRedisDemo #创建目录 cd zhRedisDemo mkdir slave #创建主从模式的目录 cd slave mkdir 6380 #用于存
阅读全文
posted @ 2021-08-03 10:59 有梦想的肥宅
阅读(225)
评论(0)
推荐(0)
2021年7月26日
Redis(三)Redis的高性能和持久化
摘要: 一、Redis的单线程问题 Redis是单线程吗? Redis 的单线程主要是指 Redis 的网络 IO 和键值对读写是由一个线程来完成的,这也是 Redis 对外 提供键值存储服务的主要流程。 但 Redis 的其他功能,比如持久化、异步删除、集群数据同步等,其实是由额外的线程执行的。 小结:命
阅读全文
posted @ 2021-07-26 17:06 有梦想的肥宅
阅读(267)
评论(0)
推荐(0)
2021年7月24日
Redis(二)Redis基本数据结构和使用场景剖析
摘要: 一、常用数据结构 老规矩,开局一张图: 二、常用命令 String【字符串】 字符串常用操作 SET key value //存入字符串键值对 MSET key1 value1 key2 value2 ... //批量存储字符串键值对 SETNX key value //存入一个不存在的字符串键值对
阅读全文
posted @ 2021-07-24 23:20 有梦想的肥宅
阅读(173)
评论(0)
推荐(0)
Redis(一)安装redis【linux版】
摘要: 文章更新时间:2021/07/30 一、前言 既然是要学习架构,用windows玩肯定是不够的,这篇文章快速过一遍怎么在linux环境上安装redis。 PS:windows版本安装戳这里~ 二、上干货~ 废话不多说,图也不放了,直接上命令,照着流程执行一遍就完成安装了~ 1、安装gcc编译环境 y
阅读全文
posted @ 2021-07-24 16:35 有梦想的肥宅
阅读(348)
评论(0)
推荐(0)
2021年7月20日
并发编程(九)抽象队列同步器AQS解析
摘要: 一、背景介绍 学习AQS前先了解一位巨佬,也就是java.util.concurrent包的作者Doug Lea Java并发编程核心在于java.concurrent.util包,而JUC当中的大多数同步器实现都是围绕着一些共同的基础行为去实现的,比如: 等待队列 条件队列 独占获取 共享获取等
阅读全文
posted @ 2021-07-20 21:24 有梦想的肥宅
阅读(215)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
10
···
25
下一页
公告