redis集群方式优缺点 redis 集群出错如何解决?

[更新]
·
·
分类:互联网
4827 阅读

redis

redis 集群出错如何解决?

集群出错如何解决?

如果是搭建的是主从的话,挂掉主节点,从节点还是可以使用的,但是不会变为从节点,除非是redis集群

redis集群不能使用的命令?

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

redis怎么使用,有什么好处?

Redis是一个开源的Key-Value存储,但又不仅仅是Key-Value存储,用官网上的话来说,Redis是一个数据结构存储,可用作数据库、缓存和消息中间件。Redis具有如下特点:
速度快
丰富的数据结构,除String之外,还有List、Hash、Set、Sorted Set
单线程,避免了线程切换和锁的性能消耗
原子操作
可持久化(RDB与AOF)
发布/订阅
支持Lua脚本
分布式锁
事务
主从复制与高可用(Redis Sentinel)
集群(3.0版本以上)
二、Redis 数据结构
1、String
这是最简单的Redis类型。
2、List
Redis的List是基于双向链表实现的,可以支持反向查找和遍历。
常用案例:聊天系统、社交网络中获取用户最新发表的帖子、简单的消息队列、新闻的分页列表、博客的评论系统。
3、Hash
Hash是一个String类型的field和value之间的映射表,主要用来存储对象,可以避免序列化的开销和并发修改控制的问题。
4、Set
Set也是一个列表,不过它的特殊之处在于它是可以自动排重的:当需要存储一个列表数据,而又不希望出现重复的时候,Set是一个很好的选择(比如ID的集合)。并且Set提供了判断某个成员是否在一个Set集合内的接口,这也是List所没有的。
5、Sorted Set
Sorted Set和Set的使用场景类似,区别是Sorted Set会根据提供的score参数来进行自动排序。当你需要一个有序的并且不重复的集合列表,那么就可以选择Sorted Set数据结构。常用案例:游戏中的排行榜。

为什么redis集群最多?

因为,Redis是一个很好的Cache工具。大型网站应用,热点数据量往往巨大,几十G上百G是很正常的。
由于内存大小的限制,使用一台 Redis 实例显然无法满足需求,这时就需要使用 多台 Redis (集群)作为缓存数据库。才能在用户请求时快速的进行响应。
所以,通常系统需要满足,高可用,高并发,响应速度,安全,有要求时,就需要进行集群。