风止雨歇

上一页 1 2 3 4 5 6 7 8 9 ··· 20 下一页

2020年9月22日

Redis集群搭建及原理

摘要: 一、哨兵模式 在 redis3.0之前,redis使用的哨兵架构,它借助 sentinel 工具来监控 master 节点的状态;如果 master 节点异常,则会做主从切换,将一台 slave 作为 master。 哨兵模式的缺点: (1)当master挂掉的时候,sentinel 会选举出来一个 阅读全文

posted @ 2020-09-22 23:39 风止雨歇 阅读(21009) 评论(0) 推荐(3) 编辑

2020年8月27日

Redis 的主从、哨兵架构

摘要: 一、主从架构 1、Redis的主从架构搭建 Redis的主从架构搭建,主节点的配置文件和单机版本的Redis的配置文件一样,我们看一下从节点的配置: (1)复制一份 redis.conf 文件为 redis_6380.conf; cp -f redis.conf redis_6380.conf; 将 阅读全文

posted @ 2020-08-27 20:18 风止雨歇 阅读(535) 评论(0) 推荐(0) 编辑

2020年8月5日

Redis 核心原理

摘要: 一、Redis 的单线程和高性能 1、Redis是单线程的,为什么还这么快呢? (1)它的数据都是在内存中的,所有的运算都是内存级别的运算; (2)单线程避免了多线程的上下文切换消耗的性能; 当然,redis单线程也有缺点:在执行一些耗时的 redis 指令时候要谨慎,可能会造成 redis 的卡顿 阅读全文

posted @ 2020-08-05 21:49 风止雨歇 阅读(664) 评论(0) 推荐(0) 编辑

2020年7月22日

Redis的安装与常用命令

摘要: 一、Redis的安装 1、下载与解压 wget http://download.redis.io/releases/redis-5.0.3.tar.gz tar xzf redis-5.0.3.tar.gz 2、编译与安装 # 进入到解压目录cd redis-5.0.3 # 进入到解压好的redis 阅读全文

posted @ 2020-07-22 22:34 风止雨歇 阅读(487) 评论(0) 推荐(0) 编辑

Zookeeper的源码环境的搭建和源码解读

摘要: 一、环境搭建 1、安装ant,并添加环境变量 (1)下载地址:https://ant.apache.org/bindownload.cgi(2)下载版本:1.10.7,zip包;(3)解压,配置环境变量ANT_HOME=D:\apache-ant-1.10.7-bin\apache-ant-1.10 阅读全文

posted @ 2020-07-22 21:00 风止雨歇 阅读(700) 评论(0) 推荐(0) 编辑

2020年7月13日

Zookeeper集群搭建

摘要: 一、zookeeper集群介绍 zookeeper集群的目的是为了保证系统的性能承载更多的客户端连接设专门提供的机制。 通过集群可以实现以下功能: 读写分离:提高承载,为更多的客户端提供连接,并保障性能。 主从自动切换:提高服务容错性,部分节点故障不会影响整个服务集群。 因为 zookeeper 通 阅读全文

posted @ 2020-07-13 23:54 风止雨歇 阅读(553) 评论(0) 推荐(0) 编辑

2020年7月12日

Zookeeper的客户端API使用

摘要: 一、Zookeeper的原生API使用 zookeeper 提供了java与C两种语言的客户端。我们学习的java的客户端使用,引入maven的jar包依赖。 <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zooke 阅读全文

posted @ 2020-07-12 23:06 风止雨歇 阅读(782) 评论(0) 推荐(0) 编辑

2020年6月30日

Zookeeper介绍

摘要: 1、概要 ZooKeeper是用于分布式应用程序的协调服务。它公开了一组简单的API,分布式应用程序可以基于这些API用于同步,节点状态、配置等信息、服务注册等信息。其由JAVA编写,支持JAVA 和C两种语言的客户端。 zookeeper 中数据基本单元叫节点,节点之下可包含子节点,最后以树级方式 阅读全文

posted @ 2020-06-30 21:35 风止雨歇 阅读(634) 评论(0) 推荐(0) 编辑

HashMap的死锁 与 ConcurrentHashMap

摘要: HashMap Java7,HashMap 会产生死锁; 数据模型:数组 + 链表 Java8,HashMap 不会产生死锁,同时put有可能会产生数据丢失的情况;数据模型:数组 + 链表 + 红黑树 JAVA7 HashMap死锁的原因:hashMap在多线程的场景下,扩容期间存在节点位置互换指针 阅读全文

posted @ 2020-06-30 00:02 风止雨歇 阅读(614) 评论(0) 推荐(0) 编辑

2020年6月29日

定时任务 & 定时线程池 ScheduledThreadPoolExecutor

摘要: ScheduledThreadPoolExecutor 提交的任务按照执行的时间排序放入到 DelayQueue 队列中。 DelayQueue内部封装了一个PriorityQueue,它会根据time的先后时间排序(time小的排在前面),若time相同则根据sequenceNumber排序( s 阅读全文

posted @ 2020-06-29 23:12 风止雨歇 阅读(13306) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 20 下一页

导航