摘要: 1. JedisCluster类结构 JedisCluster是针对RedisCluster的java客户端,它封装了java访问redis集群的各种操作,包括初始化连接、请求重定向等。我们先来看下JedisCluster的类结构: JedisCluster初始化时,所有的集群连接信息都是封装在Je 阅读全文
posted @ 2019-06-27 20:00 是谁扭曲了时空 阅读(2360) 评论(0) 推荐(0) 编辑
摘要: 哨兵模式 哨兵模式是redis高可用的实现方式之一 使用一个或者多个哨兵(Sentinel)实例组成的系统,对redis节点进行监控,在主节点出现故障的情况下,能将从节点中的一个升级为主节点,进行故障转义,保证系统的可用性。 哨兵们是怎么感知整个系统中的所有节点(主节点/从节点/哨兵节点)的 首先主 阅读全文
posted @ 2019-06-27 18:52 是谁扭曲了时空 阅读(33461) 评论(0) 推荐(5) 编辑
摘要: 主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用。这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式。 一、哨兵模式概述 哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进程, 阅读全文
posted @ 2019-06-27 18:49 是谁扭曲了时空 阅读(751) 评论(0) 推荐(0) 编辑
摘要: Redis集群设计包括2部分:哈希Slot和节点主从 节点主从: 主从设计不算什么新鲜玩意,在数据库中我们也经常用主从来做读写分离,直接上图: 图上能看得到的信息: 1, 只有1个Master,可以有N个slaver,而且Slaver也可以有自己的Slaver,由于这种主从的关系决定他们是在配置阶段 阅读全文
posted @ 2019-06-27 18:28 是谁扭曲了时空 阅读(429) 评论(0) 推荐(0) 编辑
摘要: VMware虚拟机有三种网络模式,分别是Bridged(桥接模式)、NAT(网络地址转换模式)、Host-only(主机模式)。 VMware workstation安装好之后会多出两个网络连接,分别是VMware Network Adapter VMnet1和VMware Network Adap 阅读全文
posted @ 2019-06-27 14:32 是谁扭曲了时空 阅读(433) 评论(0) 推荐(0) 编辑
摘要: DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段,在RFC 2131中有详细的描述。D 阅读全文
posted @ 2019-06-27 14:19 是谁扭曲了时空 阅读(939) 评论(0) 推荐(0) 编辑
摘要: 两者没太大差别 追溯到Unix系统中的两种风格,System V风格和BSD 风格,ps aux最初用到Unix Style中,而ps -ef被用在System V Style中,两者输出略有不同。现在的大部分Linux系统都是可以同时使用这两种方式的。 ps -ef 是用标准的格式显示进程的、其格 阅读全文
posted @ 2019-06-27 13:38 是谁扭曲了时空 阅读(2560) 评论(0) 推荐(0) 编辑
摘要: 1. 参考的优秀文章 Request/Response protocols and RTT 2. 来源 原来,系统中一个树结构的数据来源是Redis,由于数据增多、业务复杂,查询速度并不快。究其原因,是单次查询的数量太多了,一个树结构,大概要几万次Redis的交互。于是,尝试用Redis的Pipel 阅读全文
posted @ 2019-06-27 11:33 是谁扭曲了时空 阅读(433) 评论(0) 推荐(0) 编辑
摘要: UNIX时间戳:Unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp) 是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。 UNIX时间戳的0按照ISO 8601规范为 :1970-01-01T00:00 阅读全文
posted @ 2019-06-27 11:00 是谁扭曲了时空 阅读(1767) 评论(0) 推荐(0) 编辑
摘要: linux中wget 、apt-get、yum rpm区别 wget 类似于迅雷,是一种下载工具, 通过HTTP、HTTPS、FTP三个最常见的TCP/IP协议下载,并可以使用HTTP代理 名字是World Wide Web”与“get”的结合。 yum: 是redhat, centos 系统下的软 阅读全文
posted @ 2019-06-27 00:37 是谁扭曲了时空 阅读(215) 评论(0) 推荐(0) 编辑