昨天公司技术大牛做了一个Redis分布式的技术分享:
Redis分布式资源:
http://redis.io/topics/cluster-tutorial
http://redis.io/topics/cluster-spec
https://github.com/StackExchange/StackExchange.Redis
http://redis.io/topics/cluster-spec
https://github.com/StackExchange/StackExchange.Redis
一般的数据分片:
1,按Id
2,按区域
3,按业务
4,数据大小
。。。。。。。
3.0之后版本Redis支持集群
Data
a,自动分片
b,故障自动转移
大家在脑中回忆一下无中心的主从服务模型
Redis集群 做不到强一致性
公司BBS需要做到业务数据集中化
这些相关信息我要存到一个机器上
key:T_ID
T_ID_Users
T_...........
做一个find get key(T_{ID})
这样就能把业务数据集中化的数据合并
Redis 分布式学习
1,手工搭建Redis yourself
2, 动态+-node 怎样部署?
3,重新分片数据Slot
4,自己做数据分片(n各节点)
5,写数据的过程,干掉节点
6,然后+node 看数据是否被破坏
7,极限边界
Redis极限会使CPU猛增
似LRU算法干掉一些缓存
Redis分布式里面有一个类似高速队列的东西 避免了锁和并发
本人也是小白一枚,大致总结了一下大牛讲的,自己也在用Redis缓存,但没有用到分布式。