分布式相关

分布式锁

基于数据库
基于缓存 (redis)
基于zookeeper

数据

数据分片

1.hash方法
缺点:增减节点时rehash导致数据大量移动
2.一致性hash
实现方式:环形hash表
优点:增减节点时rehash数据影响小
分布式相关_第1张图片

数据冗余

应用

MemCache

1.特点:
1)服务端本身不提供一致性,由客户端保证,通常使用一致性哈希算法
2)本身没有故障迁移等保障机制
2.数据类型
key-value 字符串

redis相关

1.支持丰富的数据类型:string、list、set、sorted set、hash
2.支持事务
3.提供的数据淘汰策略
选择最少使用的、选择将要过期的、任意淘汰等等
https://www.cnblogs.com/rjzheng/p/9096228.html

分布式存储

分布式存储设计

1.整体架构:
1)接入层:
对访问进行负载均衡;实现数据分片
2)数据层:
用来存储数据,存储介质可以支持内存或SSD
3)监控层:
对系统的关键信息和运行状态进行上报和分析
4)运维层:
可以进行业务管理和运维操作,比如进行配置管理、故障管理、业务拓展等

数据分片

1.数据分片方法
首先数据分片要达到的目的是:分布均匀、负载均衡、扩缩容时数据迁移少
一致性哈希
2.

你可能感兴趣的:(分布式相关)