首页> 中文学位 >Redis Cluster的代理系统设计与实现
【6h】

Redis Cluster的代理系统设计与实现

代理获取

目录

声明

摘要

第一章绪论

1.1项目背景

1.2分布式缓存及代理发展现状

1.3本文要解决的问题

1.4论文的组织结构

第二章相关技术实现原理

2.2Redis Cluster集群

2.2.1redis集群相关数据结构

2.2.2三个技术点

2.3Redis Cluster主从复制

2.4twemproxy相关数据结构分析

2.5Redis cluster nodes命令

2.6本章小结

第三章系统需求分析

3.1系统需求综述

3.2可行性分析

3.3系统功能需求分析

3.3.1Redis Cluster代理需求分析

3.3.2读写负载均衡需求分析

3.3.3分布式ISCAN命令需求分析

3.3.4集群拓扑自动发现

3.4系统的非功能性需求

3.4.1代码可维护性和性能

3.4.2系统容错性

3.4.3可视化与系统监控报警

3.5本章小结

4.1系统整体设计架构

4.2Redis Cluster代理功能设计

4.3读写分离功能设计

4.4分布式ISCAN命令的设计

4.5集群拓扑自动发现功能设计

4.6可视化和监控报警设计

4.6.1可视化与监控指标设计

4.6.2报警设计

4.7服务发现设计

4.8本章小结

5.1集群代理功能实现

5.1.1slot_pool数据结构的实现

5.1.2子功能的实现

5.1.3key的路由实现

5.2读写负载均衡功能的实现

5.2.1主从属性的识别

5.2.2在内存中建立主从对应关系

5.2.3收集可用从机

5.3分布式ISCAN命令实现

5.3.1新增ISCAN命令

5.3.2命令格式验证

5.3.3发现分片数量变化

5.3.4发现主从切换

5.3.5构造scan命令

5.4proxy集群扩容与拓扑自动发现

5.5系统监控与可视化

5.5.1监控指标

5.5.2Grafana可视化

5.6服务发现

5.7本章小结

第六章系统测试与分析

6.1测试环境

6.2redis cluster代理功能测试

6.2.1测试方法

6.2.2测试结果与分析

6.3读写负载均衡功能的测试

6.3.1测试方法

6.3.2测试结果与分析

6.4集群拓扑自动发现测试

6.4.1测试方法

6.4.2测试结果与分析

6.5服务发现功能测试

6.5.1测试方法

6.5.2测试结果与分析

6.6监控指标的测试

6.6.1测试方法

6.6.2测试结果与分析

6.7.1测试方法

6.7.2测试结果与分析

6.8本章小结

第七章总结与展望

7.1总结

7.2展望

参考文献

致谢

展开▼

著录项

  • 作者

    兰焱;

  • 作者单位

    山东大学;

  • 授予单位 山东大学;
  • 学科 计算机技术
  • 授予学位 硕士
  • 导师姓名 鞠雷;
  • 年度 2021
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 chi
  • 中图分类 TV9TP3;
  • 关键词

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号