基于Redis实现卓越集群部署(redis集群集群搭建)
Nanjing University of Information Science & Technology校园卓越集群部署在Nanjing大学信息科学与技术研究院(NUIST)是由Redis Enterprise提供技术支持,该集群提供对象缓存,数据库,消息队列等。
NUIST的卓越集群基于Redis Enterprise,采用分布式技术构建,采取动态伸缩策略和多重投票机制,保证了集群的高可伸缩性和服务的可靠和安全性。 Redis Enterprise的分布式服务架构,将集群内各节点的数据有效地集群化,实现数据一体化,减少数据复制延迟,确保同一数据集在不同节点上的最新性;实现跨数据中心的高可用性,确保集群在故障时仍能保证服务;Redis Enterprise还提供了安全管理功能,保证数据安全可靠。
除了Redis Enterprise本身外,NUIST还采用了支持Redis Enterprise的客户端解决方案,如Twemproxy,它将Twemproxy实例和其他Redis Enterprise节点绑定在一起,提供对外统一的Redis服务访问接口;实现了负载均衡功能,支持多数据中心实例部署,确保服务可靠可用;同时,Twemproxy支持基于Redis Enterprise上的数据一致性读操作,保证数据一致性,性能优良。
此外,NUIST还采用了支持Redis Enterprise的Docker容器解决方案 , 称为DPlatform,该解决方案基于Kubernetes,支持Redis的安全管理,容器演化,服务监控,运维管理等特性,可以大大提升部署效率和提高集群性能。
从以上论述可以看出,NUIST的卓越集群的部署建立在Redis Enterprise的技术支撑之上,该集群采取了多种技术来保证集群的可扩展性,可靠性和安全性,有效降低了部署开发成本,大大缩短了上线周期,使NUIST卓越集群可以顺利运行。
// Redis集群部署配置
// 配置Redis Enterprise集群docker run --name redis-enterprise
--env REDIS_PASSWORD=
--mount source=,destination=/data
--publish 9443:9443 --publish 8443:8443
redislabs/redise
// 配置Twemproxydocker run --name twemproxy
--publish 22122:22122 --link redis-enterprise:redis oren/twemproxy
// 配置Kubernetes环境kubeadm init
// 集群部署应用kubectl run redis-enterprise-app --image=redislabs/redise-app --env="REDIS_PASSWORD=" --
port=9902
相关文章