redis cluster--简介

来源:互联网 发布:seo站外怎么优化 编辑:程序博客网 时间:2024/06/06 07:06

      redis cluster是redisr推出的集群版,对应版本是 redis 3.0版本。redis cluster后面一系列源码学习都是针对该版本的。

      Redis cluster(集群)是分布式(distributed)的 Redis 实现,具有一定的容错性(fault-tolerant)和线性可扩展性(linear scalability)。

      主要功能:  

     (1) 可线性扩展到16384个节点(cluster使用哈希方式将数据分布到16384个槽,redis节点以槽为单位负责存储数据) ;

     (2) 通过cluster 客户端可使数据自动路由到所负责节点 ;

     (3) 实现了多个节点间的数据共享(主从节点数据共享;所有节点共享配置数据);

     (4) 可支持动态增加或删除节点;

     (5)可保证某些节点无法提供服务时不影响整个集群的操作;

     (6) 不保证数据的强一致性,但在不出现主从切换的情况下,从用户角度是可以保证数据强一致性

     (7)可支持动态调整数据分布,从而实现负载匀衡

     (8)可支持人工动态调整主从关系


      命令:

     (1)支持Redis所有处理单个数据库键的命令;

     (2) 不支持对多个数据库键的操作,比如MSET、SUNION;

     (3) 不能使用 SELECT 命令,集群只使用默认的0号数据库;

     (4)增加cluster相关命令,用于配置和运维redis cluster。


slot 槽:Redis Cluster中,一共分成16384个槽

node节点:每个node(节点)负责分摊这16384个slot中的一部分。官方推荐的方案是将node配置成主从结构,即一个master主节点,挂n个slave从节点。


三个小集群 特点 每一组集群数据是独立的。

每一组数据占据上层Java应用服务(分布式集群)数据1/3

主从服务之间会有  主从的syn同步命令

导致Master内部的线程执行数据保存的工作   rdb  aop 方式存储数据  在复制一份给从服务器S


Java应用服务(分布式集群)

在集群的时候,

加集群小组 ,在企业中非常常见。但是槽点的数量 是不会增加:16384

旧槽点怎么迁移到新槽点上

    随机分配

    均匀分配一定数量

    内部槽点和数据是一起迁移到新的小组中

哈希最大特点是什么?

      可以接受重复key,内部 可以解析 出你要的值 --> 有限的数据下标的基础上做无限 的数据存储

     有限的数据下标 不扩大就是为了颁发请求时候 运算数量 级不会扩大




以下几点要改:

1. 环路IP

bind

2. 端口

port:1000

3. 后台启动

daemonize yes

4. 进程文件(用于存储进程)

pidfile /var/run/redis.pid

5. 持久化(集群必须开启AOF)

appendonly yes






原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 法式风格装修效果图 85平米装修效果图 现代黑白灰装修效果图 80平房屋装修效果图 客厅墙面装修效果图 110平方装修效果图 手机店装修实体图 小洗手间装修效果图 不吊顶的客厅装修图 地中海风格装修效果图 平房客厅装修效果图 孕婴店装修效果图 小户型厨房装修效果图 联排别墅装修效果图 80平方的房子装修图 90平方房屋设计图 小平米装修效果图 新房子装修效果图 室内简单装修效果图大全 儿童卧室装修效果图小户型 小户型装修效果图大全2015图片 楼中楼装修效果图小户型 三室两厅装修效果图现代简约 现代装修风格效果图客厅 简约客厅装修实景图大全 90平方米简约装修效果图 190平方房子装修效果图 8平米卫生间装修效果图 100平方房屋装修效果图 四室两厅两卫装修效果图 130平米三室两厅装修效果图 八十平米小户型设计效果图 三室一厅一厨一卫装修效果图 七十平米小户型装修效果图 200平方米的房子设计图 75平方两室一厅装修效果图 113平方三室两厅装修效果图2015 85平米两室一厅装修效果图 四十平米小户型装修效果图 三房两厅两卫装修效果图 现代简约客厅装修效果图