摘要:
#!/usr/bin/bash # Author:jh # Time:2021-04-19 17:23:05 # Name:redis-install.sh # Version: 1.0 # Discription: To #1.设置变量 data_dir=/data/redis software_ 阅读全文
摘要:
一、需求 1.修改主机名,本地解析、yum源 2.redis的安装 二、环境准备 主机 角色 IP prd-redis001 Redis服务器 ec2-69-230-214-114.cn-northwest-1.compute.amazonaws.com.cn 三、相关软件版本选择 软件名称 版本号 阅读全文
摘要:
一、数据类型 1.string类型 key value 2.hash类型 key field value field value 3.list类型 key value value value 4.集合类型 key {member,member,member} 5.有序集合 1.集合类型 #对比集合的 阅读全文
摘要:
一、多线程 1.简介 Redis6终于支撑多线程了,告别单线程了吗? IO多线程其实指客户端交互部分的网络IO交互处理模块多线程,而非执行命令多线程。Redis6执行命令依然是单线程。 2.原理架构 Redis 6 加入多线程,但跟 Memcached 这种从 IO处理到数据访问多线程的实现模式有些 阅读全文
摘要:
一、ACL概述 在Redis6之前的版本,我们只能使用requirepass参数给default用户配置登录密码,同一个redis集群的所有开发都共享default用户,难免会出现误操作把别人的key删掉或者数据泄露的情况。 因此Redis6版本推出了ACL(Access Controller Li 阅读全文
摘要:
一、缓存穿透 1.问题描述 key对应的数据在数据源并不存在,每次针对此key的请求从缓存获取不到,请求都会压到数据源,从而可能压垮数据源。比如用一个不存在的用户id获取用户信息,不论缓存还是数据库都没有,若黑客利用此漏洞进行攻击可能压垮数据库。 2.解决方案 一个一定不存在缓存及查询不到的数据,由 阅读全文
摘要:
一、Redis Cluster简介 1.Redis集群是一个可以在多个Redis节点之间进行数据共享的设施(installation) 2.Redis集群不支持那些需要同时处理多个键的Redis命令,因为执行这些命令需要在多个Redis节点之间移动数据,并且在高负载的情况下,这些命令将降低Redis 阅读全文
摘要:
一、编写安装脚本 [root@jindada ~]$ vim Ins-Node-Exporter.sh ########################################################################## # Author: jin.hui # QQ: 阅读全文
摘要:
邮件通知常会出现接收不及时的问题,为确保通知信息被及时接收,可通过配置Prometheus 或者 Grafana 与第三方平台告警平台(例如睿象云)集成,进而通过第三方平台提供的多种告警媒介(例如电话,短信)等发送告警信息。 本文以第三方告警平台睿象云为例,进行集成演示。 一、注册睿象云账号 集成睿 阅读全文
摘要:
官网:https://prometheus.io/ 下载地址:https://prometheus.io/download/ 一、 安装 Prometheus Server Prometheus 基于 Golang 编写,编译后的软件包,不依赖于任何的第三方依赖。只需要下载对应平台的二进制包,解压并 阅读全文