一、redis集群的重要性

目前大部分的互联网平台,都会用到Redis内存数据库,以提高响应速度,提升用户使用体验。
为了实现Redis的高可用,通常都会布署Redis集群,使用Redis-Sentinel实现集群的监控、自动切换、故障转移等。
通常应用都会将热数据放在Redis中,以减少对后端mysql等关系型数据库的请求量。Redis集群对于应用平台的性能提升起到了重要的作用。

二、redis集群的远程数据维护

Redis集群布署到远程服务器后,如何了解集群的运行状况,如何分析运行指标参数,目前Redis官方并没有提供相关工具,市场上的开源工具较少,主要有redis-live、dredis等,大多存在安装复杂、功能单一、资源消耗严重、实时监控困难等问题。

目前大部分应用平台都是布署在远程云端服务器上,直接远程访问6379端口等方式,将应用的端口直接暴露到不安全的网络环境中,这种方式是不合适的。
通过基于web的应用服务,实现对Redis集群的零侵入,低损耗是比较理想的管理与运维方案。

使用TreeNMS软件可以很好的契合以上的需求。具有以下特点:
           1、由J2EE架构开发,稳定,安全。
           2、快速安装布署,零布署,即开即用,支持windows, linux ,mac。
           3、基于web应用,一次布署,到处使用,支持PC,手机,平板端。
           4、应用零侵入,低损耗,对Redis集群影响极低。
          下载解压后,按官方文档说明进行运行,然后配置Redis集群的各个节点的连接信息

快速切换各个节点,方便查看各节点的数据信息

三、redis集群的远程状态监控

Redis集群运行状态,健康度是大家最关心的,目前通常的做法是通过redis命令访问并查询相关参数,这种方式效率不高,无法全面的反映集群整体的运行状态。有些公司也会自已开发一些监控工具,以实时全面的监测集群状态。比较经济的方案时直接使用TreeNMS软件,可以快速切换各个节点,全面了解各节点实时状态。

四、redis的关键性能指标
Redis集群监控状态时,需重点关注以下指标:
        1、内存占用used_memory
        2、每秒请求量QPS
        3、连接客户数connected_clients
        4、阻塞连接数blocked_clients
        5、主从角色role

在实时状态参数列表中可以直接查看。

redis集群的远程管理与监控的更多相关文章

  1. Redis集群之节点管理

    Redis集群一旦启动,就不能轻易删除掉一个节点了. 需要由redis-trib.rg这个ruby脚本行使集群管理的功能.所有的哈希槽都分配于master节点 一.delete master node ...

  2. redis集群配置与管理

    Redis在3.0版本以后开始支持集群,经过中间几个版本的不断更新优化,最新的版本集群功能已经非常完善.本文简单介绍一下Redis集群搭建的过程和配置方法,redis版本是5.0.4,操作系统是中标麒 ...

  3. redis集群搭建与管理

    集群简介: Redis 集群是一个可以在多个 Redis 节点之间进行数据共享的设施(installation). Redis 集群不支持那些需要同时处理多个键的 Redis 命令, 因为执行这些命令 ...

  4. 基于redis集群实现的分布式锁,可用于秒杀,定时器。

    在分布式系统中,经常会出现需要竞争同一资源的情况,使用redis可以实现分布式锁. 前提:redis集群已经整合项目,并且可以直接注入JedisCluster使用: @Autowired privat ...

  5. Redis-Sentinel(Redis集群监控管理)

    Redis的高可用方案的实现:主从切换以及虚拟IP或客户端 从Redis 2.8开始加入对Sentinel机制从而实现了服务器端的主从切换,但目前尚未发现实现虚拟IP或客户端切换方案 Redis-Se ...

  6. Redis集群管理

    1.简介 Redis在生产环境中一般是通过集群的方式进行运行,Redis集群包括主从复制集群和数据分片集群两种类型. *主从复制集群提供高可用性,而数据分片集群提供负载均衡. *数据分片集群中能实现主 ...

  7. redis集群管理--sentinel

    什么是sentinel? Sentinel(哨兵)是用于监控redis集群中Master状态的工具,是Redis 的高可用性解决方案,sentinel哨兵模式已经被集成在redis2.4之后的版本中. ...

  8. 工具推荐-使用RedisInsight工具对Redis集群CURD操作及数据可视化和性能监控

    关注「WeiyiGeek」公众号 设为「特别关注」每天带你玩转网络安全运维.应用开发.物联网IOT学习! 希望各位看友[关注.点赞.评论.收藏.投币],助力每一个梦想. 本章目录 目录 0x00 快速 ...

  9. redis搭建集群并用TreeSoft管理

    前言:redis作为一款高效的NOSQL数据库已经深入贯彻和落实到我们的日常开发代码中,作为缓存.时间控制.数据仓库.队列等使用方法层出不穷,简直是开写代码.居家旅行之必备良药.曾经,我们的项目都是单 ...

随机推荐

  1. JAVA构造函数(方法)

    一.什么是构造函数 java构造函数,也叫构造方法,是java中一种特殊的函数.函数名与相同,无返回值. 作用:一般用来初始化成员属性和成员方法的,即new对象产生后,就调用了对象了属性和方法. 在现 ...

  2. SpringData JPA实现CRUD,分页与多参数排序

    Spring Data 项目的目的是为了简化构建基于 Spring 框架应用的数据访问计数,包括非关系数据库.Map-Reduce 框架.云数据服务等等,SpringData JPA是简化创建 JPA ...

  3. php实现图片base64编码解码

    1.图片的base64编码 /*首先要确定图片的类型,需要安装一个php拓展php_fileinfo 如已安装可以在extension_dir目录下找到php_fileinfo.dll(windows ...

  4. CSS03--框模型、定位position、浮动

    我们接着“CSS02”,继续学习一些新的样式属性. 1.框模型:   规定了元素框处理  元素内容.内边距(padding).边框(border).外边距(margin,可以是负值)的方式 2.内边距 ...

  5. javaweb Servlet接收Android请求,并返回json数据

    1.实现功能 (1)接收http请求 (2)获取Android客户端发送的参数对应的内容 (3)hibernate查询数据库 (4)返回json数据 2.java代码 import EntityCla ...

  6. 2018焦作网络赛 - Poor God Water 一道水题的教训

    本题算是签到题,但由于赛中花费了过多的时间去滴吧格,造成了不必要的浪费以及智商掉线,所以有必要记录一下坑点 题意:方格从1到n,每一格mjl可以选择吃鱼/巧克力/鸡腿,求走到n格时满足 1.每三格不可 ...

  7. 1.CentOS6.5下的基础DNS配置

    常规DNS的安全和配置1.安装DNSyum -y install bind bind-utils安装后生成的文件,我们主要配置下面几个/etc/named.conf/var/named/xx这个xx是 ...

  8. 【GIS新探索】算法实现在不规则区域内均匀分布点

    1 概要 在不规则区域内均匀分布点,这个需求初看可能不好理解.如果设想一下需求场景就比较简单了. 场景1:在某个地区范围内,例如A市区有100W人口,需要将这100W人口在地图上面相对均匀的标识出来. ...

  9. Flutter视图基础简介--Widget、Element、RenderObject

    前言:Flutter官方文档里的一句话:you build your UI out of widgets(使用Flutter开发UI界面时,都是使用Widget),然而,Widget并不是我们真正看到 ...

  10. 《Effective C++(第三版)》 的55条建议

    1. 让自己习惯C++(Accustoming yourself to C++) 条款01: 视C++ 为一个语言联邦(View C++ as a federation of languages) 条 ...