标准流程图源码格式: st=>start: 开始框 op=>operation: 处理框 cond=>condition: 判断框 sub1=>subroutine: 子流程 io=>inputoutput: 输入输出框 e=>end: 结束框 st->op->cond cond(yes)->io->e cond(no)->sub1(right)->op 标准流程图源码格式(横向): st=>start: 开始框 op=>operation: 处理框 cond=>condition: 判断框(是或否?) sub1=>subroutine: …
Hbase 基本概念 Hbase 能做什么
海量数据存储 准实时查询 HBase在实际业务场景中的应用
交通:gps,摄像头信息 金融:交易信息 电商:交易信息,浏览信息,物流信息 HBase特点
容量大:Hbase单表可以有百亿行,百万列,数据矩阵的横纵维度所支持的数据量级都十分具有弹性 面向列:HBase是面向列的存储和权限控制,并支持独立检索.列式存储,其数据在表中是按照某列存储的,这样在查询只需要少数几个字段的时候,能大大减少读取的数据量.并且 可以动态增加列 多版本:HBase每一列的数据存储有多个Version 稀疏性:为空的列并不占用存储空间,表可以设计的很稀疏 扩展性:底层依赖于HDFS(只需要增加机器就可以扩大容 …
本文介绍了redisApi以及数据结构
Redis Cluster 背景 并发量 <10万dps
数据量 单机内存<256G
带宽 网卡限制
解决方式 提高机器配置
分布式
数据分布 | 分布方式 | 特点 | 典型产品 |
| ——– | —————– | ——– |
| 哈希分布 | 数据分散度高数据分布业务无关无法顺序访问支持批量操作 | 一致性哈希MemcacheRedis Cluster缓存产品 |
| 顺序分布 | 数据分散度易倾斜键值业务相关可顺序访问支持批量操作 | BigTableHBase |
哈希 …
集群伸缩 伸缩原理 伸:增加节点 缩:节点下线
集群伸缩:槽和数据在节点之间的移动
扩容集群 准备新节点 打开集群模式
配置和其他节点统一
启动后是孤立的节点
加入集群meet 在集群节点中配置:cluster meet 127.1 <newnodeport>
使用redis-trib.rb:
redis-trib.rb ad-node new_host:new_port existing_host:existing_port --slave --master_id <arg>{扩展参数是配置为从节点}
为它迁移槽和数据可以实现扩容
可以作为从节点负责故障转移
迁移槽和数据 1). 对目标节点发 …