哨兵Redis的不足之处(哨兵redis 缺点)

  Redis具有不少优点:高速、可靠、低破解、易操作等,因此在分布式系统中应用广泛,不仅可以作为内存数据库,还可以作为一种分布式缓存机制而受到很多开发者的喜爱。然而,也存在Redis的不足之处,主要表现为:

  1.单节点的性能或容量有限。Redis的缓存容量通常是以内存容量为基准的,如果访问量过大就容易造成Redis节点的拥堵。此外,单节点的访问性能也有所局限,可达到每秒几万个操作请求,但不及一些高性能数据库技术可达到的每秒百万量级。

  2.集群搭建复杂。Redis使用Sentinel来集中管理和开发集群,但是配置起来相对复杂,不仅要求主从节点分布部署要规范,配置角色也要做到过滤,而且 sentinel 节点的多少也决定了最终的性能,如果配置和部署不熟练,就容易影响集群的可用性和性能。

  3.没有严格的事务支持。Redis尽管可以支持多条字段或元素操作,但是诸如事务性之类可靠性要求比较高的业务操作,Redis是没有正式定义的。解决方案有Redis Multi/Exec,但是也只是一种最小作用域事务,而不能对分布式并发及可靠性要求较高的业务操作有效的保障。

  把 Redis 做到高可用和性能极致,还需要做到“安装部署要一致,集群的积极性要合理,框架的灵活性要十分”,这需要大家共同去努力把 Redis 的性能优势发挥到极致。

“`python

import redis

# 连接Redis

client = redis.StrictRedis(host=’127.0.0.1′, port=6379, db=0)

# 查看Redis信息

print(client.info())


      

数据运维技术 » 哨兵Redis的不足之处(哨兵redis 缺点)