技术前沿:分布式缓存Redis Cluster在华泰证券的探索与实践
Redis Cluster作为最热门的开源分布式缓存,在券商领域会有怎样的应用场景?本文从华泰证券的应用现状出发,介绍了Redis Cluster在华泰证券的大规模实践经验。 引言Redis 是一个开源(BSD许可)的内存 Key-Value 存储系统,它可以用作数据库、缓存和消息中间件。它支持多种类型的数据结构,如:字符串、散列、列表、集合、有序集合与范围查询等。 Redis 内置了复制、LRU 驱动事件、事务、磁盘持久化等特性,并通过Redis哨兵(主从模式)和自动分区(Redis Cluster模式)提供高可用性。 官方的Redis Cluster推出前,常见的Redis Cluster开源方案主要是Codis和Twemproxy,两者均采用Proxy的方式实现分布式。通过引入Proxy层来屏蔽底层数据的分布,可以简化客户端的实现,但使得集群架构变得复杂,维护成本上升。Redis从3.0开始支持自动分区,采用无中心节点方式实现Cluster模式。访问Redis Cluster时,无需Proxy代理,具备Smart特性的客户端直接与Redis Cluster中的每个节点连接。 Re...
