Redis集群节点变化处理原理介绍

2016-10-23 23:22:26 数据库服务器

1、集群currentEpochRedis Cluster使用了类似于Raft算法“term”(任期)的概念,那么在redis Cluster中term称为epoch,用来给events增量版本号。当多个nodes提供了信息有冲突时,它可以作为node来知道哪个状态是最新的。currentEpoch为一个64位无签名数字。在集群node创建时,master和
服务器-Java开发-Java技术

Redis原理集群技术实现详解

2016-10-20 22:00:59 数据库服务器

一、概要Redis3.0集群采用了P2P的模式,完全去中心化。Redis把所有的Key分成了16384个slot,每个Redis实例负责其中一部分slot。集群中的所有信息(节点、端口、slot等),都通过节点之间定期的数据交换而更新。Redis客户端在任意一个Redis实例发出请求,如果所需数据不在该实例中,通过重定向命令引导客户端访问所需的实例。Redi
服务器-Java开发-Java技术

Redis集群架构原理介绍

2016-10-17 22:11:54 数据库服务器

1、集群目标高性能和线性扩展,最大可以支撑到1000个节点;Cluster架构中无Proxy层,Master与slave之间使用异步replication,且不存在操作的merge。(即操作不能跨多个nodes,不存在merge层)一定程度上保证writes的安全性,需要客户端容忍一定程度的数据丢失:集群将会尽可能(best-effort)保存客户端writ
服务器-Java开发-Java技术

Redis持久化方式介绍

2016-10-16 23:27:43 数据库服务器

Redis持久化方式有两种:1.RDB:对内存中数据库状态进行快照2.AOF:把每条写命令都写入文件,类似mysql的binlog日志RDB方式:将Redis在内存中的数据库状态保存到磁盘里面,RDB文件是一个经过压缩的二进制文件,通过该文件可以还原生成RDB文件时的数据库状态RDB的生成方式:1)执行命令手动生成有两个Redis命令可以用于生成RDB文件,
服务器-Java开发-Java技术

Nexus Linux 环境安装和配置

2016-09-25 22:28:10 服务器

一、为什么要搭建Nexus私服原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库。二、Nexus介绍Nexus是一个强大的Maven仓库管理器,它极大地简
服务器-Java开发-Java技术

zookeeper 结构原理介绍

2016-09-15 11:04:56 服务器

ZooKeeper是Hadoop下的一个子项目,它是以个针对大型分布式系统的可靠的协调系统,提供的功能包括配置维护、名字服务、分布式同步、组服务等。Zookeeper是可以集群复制的,集群间通过Zab(Zookeeper Atomic Broadcast)协议来保持数据的一致性。该协议看起来像是Paxos协议的某种变形,该协议包括两个阶段:leader
服务器-Java开发-Java技术

zookeeper 单机安装和集群环境配置

2016-09-11 11:08:20 服务器

一、单机版zookeeper安装安装前需要先安装JDK,并配置好环境变量。1、下载最新稳定版zookeeper 2、创建数据目录 3、编辑配置文件 zookeeper常用操作 zookeeper集群部署配置 同一台服务器启动3个zookeeper服务节点 参数说明
服务器-Java开发-Java技术

Haproxy Keepalived双主负载均衡安装配置

2016-08-28 23:21:37 服务器java架构

环境准备1、启动四个虚拟机(这里以centos为例),安装haproxy打开130、132这两台机器相应端口外网访问权限,安装haproxy,创建keepalived安装目录,并下载安装,配置keepalived双主备份,保证了高可用性的同时也提高了服务器利用率。
服务器-Java开发-Java技术

mosquitto 安装及测试

2016-08-05 22:03:13 服务器

Mosquitto是一个开源(BSD许可证)的消息代理,实现MQTT(消息队列遥测传输)协议版本3.1。MQTT(MQ Telemetry Transport),消息队列遥测传输协议,轻量级的发布/订阅协议,适用于一些条件比较苛刻的环境,进行低带宽、不可靠或间歇性的通信。值得一提的是mqtt提供三种不同质量的消息服务:“至多一次”,消息发布完全依赖底层
服务器-Java开发-Java技术

linux 打开和关闭端口外网访问防火墙

2016-07-24 15:40:41 服务器

linux开启和关闭端口外网访问有两种方式:1、命令方式:/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT #开启3306端口/iptables -A INPUT -p tcp --dport 3306 -j DROP #关闭端口修改完时记得保存并重启服务/etc/rc.d/init.d/iptab
服务器-Java开发-Java技术
17条数据 共2页
转到跳转