分布式内存数据存储
使用场景
游戏排行榜
消息发送 (Redis Pub/Sub),Publisher和subcriber间的缓存
推荐数据(Redis 哈希)
功能
缓存节点故障的自动检测和恢复。
在支持复制的 Redis 集群中,将失败的主集群自动故障转移到只读副本的多可用区。
Redis (已启用集群模式)支持将数据划分到最多 90 个分片。
比较 Memcached 和 Redis
1. Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
2. Redis支持数据的备份,即master-slave模式的数据备份。
3. Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。
抛开这些,可以深入到Redis内部构造去观察更加本质的区别,理解Redis的设计。
在Redis中,并不是所有的数据都一直存储在内存中的。这是和Memcached相比一个最大的区别。
Redis只会缓存所有的 key的信息,如果Redis发现内存的使用量超过了某一个阀值,将触发swap的操作
Ref
官方文档
No comments:
Post a Comment