主从 可用性redis

基于Docker搭建 Mysql8.0 主从架构

1、创建主从数据库文件夹 mkdir -p /usr/local/mysql/master1/conf mkdir -p /usr/local/mysql/master1/data mkdir -p /usr/local/mysql/slave1/conf mkdir -p /usr/local/m ......
主从 架构 Docker Mysql8 Mysql

Django连接Redis

1、安装redis库 pip install django-redis 2、配置django中的settings.py # redis配置 CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": ......
Django Redis

在Docker中安装Redis

拉取Redis镜像:首先,你需要从Docker Hub上拉取Redis的镜像。你可以使用以下命令来完成这个操作1: docker pull redis:latest 创建数据目录和配置文件:在你的宿主机上创建一个目录来存放Redis的配置文件和数据。你还需要为这个目录设置适当的权限1: mkdir ......
Docker Redis

redis_demo

redis安装:Redis 安装 | 菜鸟教程 (runoob.com) redis概念:Jedis入门 - 知乎 (zhihu.com) jedis参考demo:Jedis入门教程_jedis教程-CSDN博客 模块目录结构: pom.xml: <project xmlns="http://mav ......
redis_demo redis demo

Redis哨兵、复制、集群的设计原理与区别

本篇主要谈Redis的高可用 谈到Redis服务器的高可用,如何保证备份的机器是原始服务器的完整备份呢? 这时候就需要哨兵和复制 1.哨兵(Sentinel): 可以管理多个Redis服务器,它提供了监控,提醒以及自动的故转移的功能 2.复制(Replication): 则是负责让一个Redis服务 ......
哨兵 集群 原理 Redis

如何解决Redis缓存雪崩、缓存穿透、缓存并发等5大难题

缓存雪崩数据末加载到缓存中,或者缓存同一时间大面积的失效,从而导致所有请求都去查数据库,导致数据库CPU和内存负载过高,甚至宕机。比如一个雪崩的简单过程1、redis集群大面积故障2、缓存失效,但依然大量请求访问缓存服务redis3、redis大量失效后,大量请求转向到mysql数据库4、mysql ......
缓存 雪崩 难题 Redis

redis复制replica

通过查看log信息即可观察主机是否与从机正确连接,一般来说主机上有succeeded就是可以了 可以通过info replication查看自己的身份 role:master connected_slaves:2 slave0:ip=192.168.88.102,port=6380,state=on ......
replica redis

记录:k6性能脚本连接Redis取值

为了捡起以前学过的一个性能框架k6,拿现在公司的项目来上手,打算业务测试之余拿系统的接口跑跑性能。 本周的问题主要集中在k6脚本中引入redis的问题。因为项目系统的登录页面是涉及到验证码图片的,后端写了逻辑会把验证码的值写入在redis,所以登录的时候绕不开这个。再加上对js的生疏,所以本周一直在 ......
脚本 性能 Redis

redis限流

1、基于Redis的数据结构zset 用的redis的zset来计数,score字段寸时间戳,每次请求增加一条数据,并按score移除超时的数据。 最后在给整个key1加个过期时间 2、基于Redis的令牌桶算法 ......
redis

linux中redis的安装和设置开启自动启动

一、安装redis第一步:下载redis安装包wget http://download.redis.io/releases/redis-4.0.6.tar.gz复制代码[root@iZwz991stxdwj560bfmadtZ local]# wget http://download.redis.i ......
linux redis

redis一键部署脚本

#!/bin/bash #DEST: 本地环境搭建redis #verion: 1.0 ################################################ # 系统 Centos7.9 2009 # 脚本一键编译安装redis # 使用需要有root权限 # 若yum安 ......
脚本 redis

redis 客户端常见异常汇总

无法从连接池获取数据 高并发下连接池设置过小 连接被占用归还不及时,新连接被拒绝,增加最大连接数。 客户端未正确释放连接池 及时归还释放操作,避免无效占用。 慢查询 服务端阻塞 客户端读写超时 超时判定时间过短 命令本身执行就需要大量时间 客户端与服务端网络信道不稳定 redis阻塞 客户端连接超时 ......
客户端 常见 客户 redis

redis集群压测报错Error from server: MOVED

## redis集群压测报错Error from server: MOVED ## 故障描述 redis7集群压测报错 ```sh Summary: throughput summary: 31250.00 requests per second latency summary (msec): av ......
集群 server redis Error MOVED

Redis为什么是单线程及高并发的原因

Redis的高并发和快速原因 1.redis是基于内存的,内存的读写速度非常快2.redis是单线程的,省去了很多上下文切换线程的时间3.redis使用多路复用技术,可以外理并发的连接。非阻塞I0 内部实现采用epol,采用了epol+自己实现的简单的事件框架。epol中的读、写、关闭、连接都转化成 ......
及高 线程 原因 Redis

hadoop高可用集群集成hive

hive和hadoop的关系 从上图可以看出实际上外界是通过thrift server这个节点和hadoop的hdfs以及rm进行交互的,中间为driver 因此当我修改完hadoop集群为高可用的时候,hive也需要重新配置环境以下是我hive的全新配置 <configuration> <!-- ......
集群 hadoop hive

在redis中,如何在创建key的同时,设置key的过期时间

1、通过下面的创建key,同时设置过期时间 SET key value EX seconds 示例: set teskey01 123 ex 60 设置key的过期时间是60s,这样在创建的时候,就开始倒计时了。 通过工具看,TTL,会定期的刷新,到0之后,这个key就会被删除了。 60s后,key ......
key 同时 时间 redis

安装redis_exporter 以及配置prometheus

安装: 1、下载redis_exporterwget https://github.com/oliver006/redis_exporter/releases/download/v1.29.0/redis_exporter-v1.29.0.linux-amd64.tar.gz 2、解压/usr/lo ......
redis_exporter prometheus exporter redis

Docker 安装 Redis 容器 (完整详细版)

1、获取Redis镜像 Docker如果想安装软件 , 必须先到 Docker 镜像仓库下载镜像。 Docker 镜像仓库 2、下载Redis镜像 命令 描述 docker pull redis 下载最新版Redis镜像 (其实此命令就等同于 : docker pull redis:latest ) ......
容器 Docker Redis

Redis事务

是什么 可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序的串行化执行而不会被其他命令插入,不许加塞! 能干嘛 在一个队列中,一次性、顺序性、排他性的执行一系列命令 Redis事务和数据库事务的区别 单独的隔离操作 Redis的事务仅仅是保证事务里的操作会被连续独占的 ......
事务 Redis

12、Springboot继承Redis

一、总体概述 二、本地Java连接redis常见问题 三、集成Jedis【了解】 1、步骤 1.1 建Module 1.2 改POM 1.3 写YML 1.4 主启动 1.5 业务类 四、集成lettuce【了解】 1、是什么 2、lettuce VS Jedis 3、案例 3.1 改POM 3.2 ......
Springboot Redis

redis1

centos上安装redis win上装redis 上线--》centos装了 》详细研究 docker装 》配置持久化 找官网: -redis源码 》自己编译 -redis stack 》编译过后的可执行文件 -6.x版本 基于源码,在不同平台编译成相应平台的可执行文件 -mac -linux - ......
redis1 redis

centos上安装redis、redis客户端操作、redis使用场景、通用命令

centos上安装redis # win 上装redis # 上线--》centos装了--》详细研究 # docker 装 》配置--》持久化 # 官网看看 -redis源码 》自己编译 -redis stack 》编译过后的可执行文件 -6.x版本 # 咱们刚刚下了几个软件 -redis-6.2 ......
redis 客户端 场景 命令 客户

docker 一键搭建 MySQL 主从集群

分享一个 GitHub 项目,用来一键搭建 MySQL 的主从集群的: https://github.com/vbabak/docker-mysql-master-slave 前面Google了一下没找到,搜出来的都是需要自己手动调操作过的,本来想自己写一个的,让 GPT 取了个名字,结果一搜就搜到 ......
主从 集群 docker MySQL

自动检测远程服务器端口是否可用的工具

有一些工具可以自动检测远程服务器端口是否可用。这些工具通常使用TCP或UDP协议进行端口扫描,并提供简单直观的结果。 以下是一些可能有用的工具: Nmap:一款功能强大的开源端口扫描工具,可用于检测远程服务器的开放端口。它支持多种扫描技术和选项,并提供详细的扫描报告和服务识别功能。 Netcat:一 ......
端口 服务器 工具

Redis

定义 redis是一个key-value存储系统。它支持存储的value类型包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。redis支持各种不同方式的排序。为了保证效率,数据都是缓存在内存中。redis会周期性的把 ......
Redis

Redis的事务transactions

1.Redis的事务仅仅是保证事务里的操作会被连续独占的执行,Redis的命令执行是单线程, 2.Redis不保证事务的所有指令可以同时成功或者同时失败,只可以决定是否开始执行全部指令的能力,因此也没有回滚 3.Redis可以保证一个事物内的命令会依次执行,不会被其他指令插入 MULTI #事务开始 ......
transactions 事务 Redis

如何查看redis中当前的客户端连接并且杀掉某些客户端连接

查看当前的redis client信息 进入redis控制台,执行命令 client list 释放(杀掉)某些客户端 执行命令 client kill <客户端地址> 客户端地址,就是上面的addr=的部分 示例: client kill 10.1.40.156:24830 执行正确,会返回OK, ......
客户端 客户 redis

Redis持久化RDB与AOF介绍

就是将内存中的数据通过rdb/aof进行持久化写入硬盘中 rdb就是进行持久化的快照 在指定的时间间隔内,执行数据集的时间点快照。这个快照文件称为(dump.rdb)RDB文件,Redis DataBase rdb的手动保存中都是用bgsave,不用save。在使用save时主程序会阻塞当前Redi ......
Redis RDB AOF

redis锁

public class RedisTag { /** * * @param tagName * @param type 1、开始2、结束 * @param redisTemplate * @return */ public static boolean tag(String tagName,Str ......
redis

java代码连接redis

RedisURI uri = RedisURI.Builder.redis("XXXX", 16379) .withDatabase(6) .withPassword("XXXX") .build(); redisClient = RedisClient.create(uri); connect= ......
代码 redis java