精简部署,加速Redis运维框架(redis 运维框架)
在大型应用场景下,Redis作为一款高性能、可扩展的内存数据库应用广泛。但是,随着Redis作为应用的核心服务,对其运维管理变得越来越困难。本文将介绍这样一种“精简部署,加速Redis运维框架”,帮助运维人员快速构建高可用、强加速Redis集群,并提供Redis可视化监控、故障自愈等全新体验。
## 设计逻辑
本文所介绍的Redis运维框架设计逻辑如下图:
![redis_deploy](https://img-blog.csdn.net/20161018104040636)
框架分为四个节点,分别为Redis普通节点、Redis代理节点、Redis监控节点、Redis管理节点。
Redis普通节点:部署在应用上,对外提供Redis的服务访问,采用主从同步方式,保证数据可靠性。
Redis代理节点:负责Redis普通节点的路由和负载均衡,重要性不亚于负载均衡器。
Redis监控节点:专门用于监控整个Redis集群运行状态,为Redis管理节点提供全面的运维支持。
Redis管理节点:集群的控制管理中心,通过接口调用指挥整个集群的运维事宜。
## 实现细节
### Redis普通节点
Redis普通节点的安装部署及性能优化,这里不再赘述(有需要的读者可以参考官方文档)。
### Redis代理节点
Redis代理节点采用了twemproxy(nutcracker),twemproxy是一款高性能、轻量级的代理软件,它可以支持多个Redis实例的负载均衡、节点故障自动摘除等功能。
twemproxy简单配置样例:
listen: 127.0.0.1:6380
hash: fnv1a_64distribution: ketama
redis: true
server: - 192.168.10.10:6379:1
- 192.168.10.11:6379:1 - 192.168.10.12:6379:1
### Redis监控节点
Redis监控节点采用了twemproxy的sdxwing,sdxwing是针对twemproxy定制开发的Redis集群管理工具,它可以通过一套配置文件即可管理Redis集群。sdxwing提供了监控信息采集、运维操作、错误日志记录、故障恢复等功能。
sdxwing监控配置文件样例:
cluster_name: Redis_cluster
namespace: NS
proxy_address: 127.0.0.1:6380
backend: type: codis-cluster
zk_proxy: 127.0.0.1:2181 product_name: XXX
monitor: type: dump
monitor_output: /opt/logs/cluster-monitor/monitor.log backend_output: /opt/logs/cluster-monitor/monitor.err
mgmt: username: administrator
password: pass123
report: type: ml
smtp_server: smtp.163.com smtp_port: 25
smtp_username: no_reply@163.com smtp_password: passwd
from: monitor@163.com to: keeper@163.com,codis_admin@163.com
### Redis管理节点
Redis管理节点采用了架构简单、使用方便的Codis管理工具,Codis本身是一个基于Redis协议的分布式存储系统,支持多维度的监控和管理操作。Codis提供了不同的模式,分别面向不同的使用场景,例如单数据中心、多数据中心、负载均衡和分片等。此处采用Codis的分片模式。
Codis管理界面:
![codis_ui](https://img-blog.csdn.net/20161018112500743)
## 总结
本文介绍了一种“精简部署,加速Redis运维框架”,此框架可以快速构建高可用、强加速Redis集群,提供Redis可视化监控、故障自愈等全新体验。此框架实现简单,易于部署,而且性能卓越,更适用于大型应用场景中的Redis管理。
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 精简部署,加速Redis运维框架(redis 运维框架)
相关文章
- Redis集群部署:可扩展的架构解决方案(redis 部署架构)
- 深入探索查看Redis数据库的实践(查看redis数据库数据)
- 海量图片存储技术Redis篇(海量图片存储 redis)
- 构建早期Redis服务器部署指南(早期redis部署)
- Yii框架下Redis的使用简介(Yii redis用法)
- 如何利用yii2框架使用Redis(yii2 redis用法)
- Yii2框架中使用Redis替换传统缓存方案(yii2 redis替换)
- 使用TP框架将数据映射到公共Redis中的实践经验(tp映入公共redis)
- 基于SSM框架与Redis实现快速数据链接(ssm 链接 redis)
- 基于SSM框架的Redis工具类编写(ssm redis工具类)
- 分布式缓存框架极大提升Redis性能(分布式缓存框架redis)
- 学Redis不只需要看书,还需要实践(学redis需要看书吗)
- 的数据快速复制Redis中可用数据的简便方法(复制redis中的可用)
- 部署Redis高可用保障数据持久化(redis高可用持久化)
- 提高Redis可用性的最佳实践(redis高可用技巧)
- 基于Redis实现卓越集群部署(redis集群集群搭建)
- Redis集群部署挫败挑战与困境(redis 集群部署失败)
- 实现Redis集群数据的导出(redis集群数据导出)
- 使用Redis镜像实现可靠地设计(redis镜像设计)
- 足Redis锁带来的安全保障(redis锁满)
- Redis部署实践案例研究(redis 部署案例)
- Redis在何处部署(redis部署在哪里)
- 深入理解Redis的部署模式四种模式的探索(redis部署四种模式)
- 探究Redis进程号的奥秘(redis进程号)
- 发布功能Redis实施消息发布开启自身新境界(redis自带消息)