循序渐进redis

mysql和redis测试

Go单测从零到溜系列2—MySQL和Redis测试 发布于2021/09/14 ,更新于2021/09/14 22:31:17 | Golang |总阅读量:480次 这是Go语言单元测试从零到溜系列教程的第2篇,介绍了如何使用go-sqlmock和miniredis工具进行MySQL和Redis的 ......
mysql redis

Redis性能瓶颈揭秘:如何优化大key问题?

Redis大key问题指的是某个key对应的value值所占的内存空间比较大,导致Redis的性能下降、内存不足、数据不均衡以及主从同步延迟等问题。 到底多大的数据量才算是大key? ......
瓶颈 性能 问题 Redis key

深入理解 Redis 新特性:Stream

该数据结构需要 Redis 5.0.0 + 版本才可用使用 概述 Redis stream 是 Redis 5 引入的一种新的数据结构,它是一个高性能、高可靠性的消息队列,主要用于异步消息处理和流式数据处理。在此之前,想要使用 Redis 实现消息队列,通常可以使用例如:列表,有序集合、发布与订阅 ......
特性 Stream Redis

聊聊Redis sentinel 机制

Redis 的哨兵机制自动完成了以下三大功能,从而实现了主从库的自动切换,可以降低 Redis 集群的运维开销: 监控主库运行状态,并判断主库是否客观下线; 在主库客观下线后,选取新主库; 选出新主库后,通知从库和客户端。 一、为什么需要哨兵 主从模式下,如果主库发生故障了,那就直接会影响到从库的同 ......
sentinel 机制 Redis

thinkphp: 用redis存储短信验证码(thinkphp v6.0.12LTS)

一,配置redis 1,编辑.env [REDIS0] TYPE = redis HOST = 127.0.0.1 PORT = 6379 PASSWORD = 2,config/cache.php <?php // + // | 缓存设置 // + return [ // 默认缓存驱动 'defa ......
thinkphp 短信 redis 0.12 LTS

Redis疑问

为什么redis默认16个库,建议仅使用第一个库? 如果Redis各个库都有在使用,会有以下影响或者问题: 数据混乱:如果不同的应用程序使用同一个Redis的不同库,那么就可能出现键名冲突的情况,导致数据被覆盖或者错误地读取。 同一个Redis不同库会导致数据被覆盖数据混乱的原因是: 键名冲突:如果 ......
疑问 Redis

docker 容器访问宿主redis和mongo配置

容器内:host.docker.internal 相当于宿主机器:127.0.0.1 ......
宿主 容器 docker redis mongo

day02-Redis命令

Redis命令 1.Redis数据结构介绍 Redis是一个key-value的数据库,key一般是String类型,value的类型多种多样,value常见的八种类型: Redis支持五种基本的数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sort ......
命令 Redis day 02

thinkphp:redis+lua实现短信发送频率限制(thinkphp v6.0.12LTS)

一,配置: .env中 [REDIS0] TYPE = redis HOST = 127.0.0.1 PORT = 6379 PASSWORD = 二,php代码: 1,lib\util\SmsRateUtil.php <?php namespace app\lib\util; //短信验证码发送频 ......
thinkphp 短信发送 频率 短信 redis

Redis

一、redis数据类型 1.字符串类型 2.哈希类型(适合存储对象) 3.列表 4.set(无序 不重复元素) 5.sorted set(有序 不重复元素) 二.redis常用命令 ......
Redis

redis 一般有用 看1

redis 和 memcached 什么区别?为什么高并发下有时单线程的 redis 比多线程的 memcached 效率要高? 区别: 1.mc 可缓存图片和视频。rd 支持除 k/v 更多的数据结构; 2.rd 可以使用虚拟内存,rd 可持久化和 aof 灾难恢复,rd 通过主从支持数据备份; ......
有用 redis

Redis:基本配置与使用?

一、基于C语言,配置好c环境 yum install -y gcc tcl 二、配置文件: //监听的请求ip,默认为本地访问,修改为0000为任意访问 bind 0.0.0.0 //设置程序为守护进程,即后台运行 daemonize yes //设置连接密码 requirepass passwor ......
基本配置 Redis

Redis:基本配置与使用?

一、基于C语言,配置好c环境 yum install -y gcc tcl 二、配置文件: //监听的请求ip,默认为本地访问,修改为0000为任意访问 bind 0.0.0.0 //设置程序为守护进程,即后台运行 daemonize yes //设置连接密码 requirepass passwor ......
基本配置 Redis

Redis分布式锁这样用,有坑?

背景 在微服务项目中,大家都会去使用到分布式锁,一般也是使用Redis去实现,使用RedisTemplate、Redisson、RedisLockRegistry都行,公司的项目中,使用的是Redisson,一般你会怎么用?看看下面的代码,是不是就是你的写法 String lockKey = "fo ......
分布式 Redis

Redis:数据类型和常用命令有哪些?

通用命令 查询所有的key: keys * 查询a开头的,长度为2的key: keys a? 删除指定的key: del keyName 判断指定key是否存在: exists keyName 给指定key设置有效期: expire keyName seconds 查看key的剩余有效时间: ttl ......
命令 常用 类型 数据 Redis

[转]windows下安装、启动redis及设置密码

原文地址:https://blog.csdn.net/ptsx0607/article/details/88638180 主要问题: 因为给redis设置了密码,所以运行需要加载配置文件,修改密码步骤:redis.windows.conf配置文件搜索requirepass,取消注释#,空格后填写自己 ......
密码 windows redis

redis入门

Redis入门 常用数据类型 string:普通字符串,常用 hash:适合存储对象 list:按照插入顺序排序,可以有重复元素 set:无序集合,没有重复元素 sorted set:有序集合,没有重复元素 常用命令 字符型string常用命令 | 命令 | 作用 | | : | | | SET k ......
redis

day01-Redis入门

Redis入门 1.初始Redis 1.1认识NoSQL | | SQL(关系型数据库) | NoSQL(非关系型数据库) | | | | | | 数据结构 | 结构化(Structured) | 非结构化 | | 数据关联 | 关联的(Relational) | 无关联的 | | 查询方式 | S ......
Redis day 01

分布式缓存--Redis

一、单点Redis的问题 数据丢失问题--Redis是内存存储,服务重启可能会丢失数据 解决:实现Redis数据持久化 并发能力问题--单节点Redis并发能力虽然不错,但也无法满足如618这样的高并发场景 解决:搭建主从集群,实现读写分离 存储能力问题--Redis基于内存,单节点能存储的数据量难 ......
分布式 缓存 Redis

Redis安装(Linux CentOS)

1. 环境介绍 主机系统:CentOS Redis版本:7.0.10 2. 安装过程 检查 GCC 版本 gcc -v redis 6.0 以上需要 gcc 5.3,升级 gcc。如果安装的redis版本低于6.0,这一步可以忽略 yum -y install centos-release-scl ......
CentOS Redis Linux

docker:Dockerfile、docker私有仓库、dockercompose介绍、dockercompose部署flask+redis项目、dockercompose一键部署路飞项目

一、Dockerfile 1.1 常用和不常用命令 FROM: 指定基础镜像 RUN: 构建镜像过程中需要执行的命令。可以有多条。docker build CMD:添加启动容器时需要执行的命令。多条只有最后一条生效。可以在启动容器时被覆盖和修改。 ENTRYPOINT:同CMD,但这个一定会被执行, ......

Redis相关操作

Redis相关文档 一. Redis简单使用 ​ redis作为一款目前这个星球上性能最高的非关系型数据库之一. 拥有每秒近十万次的读写能力. 其实力只能用恐怖来形容. 1.安装redis redis是我见过这个星球上最好安装的软件了. 比起前面的那一坨. 它简直了... 直接把压缩包解压. 然后配 ......
Redis

docker,Dockerfile,docker私有仓库,dockercompose介绍,dockercompose部署flask+redis项目,doclercompose一键部署路飞项目

内容回顾 容器操作 docker start 容器id 启动容器 docker stop 容器id 停止容器 docker rm 容器id 删除容器 ocker rm `docker ps -aq` # 正在运行的容器不能删除 docker exec 容器id 命令 让容器执行命令 docker c ......

redis 没用

Redis 高频面试题及答案 1.redis 是什么? redis 是 nosql(也是个巨大的 map) 单线程,但是可处理 1 秒 10w 的并发(数 据都在内存中) 使用 java 对 redis 进行操作类似 jdbc 接口标准对 mysql,有各类实现他的实现类,我们常用的是 druid ......
redis

局域网跨机器访问其他机器上虚拟机的Redis

以上 修改完毕之后就可以从别人的电脑访问你主机的ip地址+主机端口号 直接访问虚拟机的redis了 (防火墙开放了主机的相应端口) 然后直接下一步下一步到名称 自己起个名称 点击完成就可以了 ......
机器 局域网 局域 Redis

【Redis】配置文件详解和持久化实现(RDB、AOF)

Redis配置文件详解 bind 0.0.0.0 #监听地址,可用空格隔开多个IP 默认127.0.0.1 protected-mode yes #安全访问限制,启用状态下若停用bind IP和访问密码时,仅允许通过127.0.0.1:6379进行远程访问,访问时将出现告警提示,拒绝其他远程访问 默 ......
文件 Redis RDB AOF

redis_exporter

监听的端口 9121 https://github.com/oliver006/redis_exporter oliver006/redis_exporter quay.io/oliver006/redis_exporter docker run --rm -it --entrypoint=/red ......
redis_exporter exporter redis

Dockerfile,docker私有仓库,dockercompose介绍,dockercompose部署flask+redis项目,dockercompose一键部署路飞项目

Dockerfile,docker私有仓库,dockercompose介绍,dockercompose部署flask+redis项目,dockercompose一键部署路飞项目 Dockerfile命令 # FROM:指定基础镜像 # RUN:构建镜像过程中需要执行的命令 # CMD:添加启动容器时 ......

【Redis 高可用】主从复制

Redis 主从复制 主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master),后者称为从节点(slave);数据的复制是单向的,只能由主节点到从节点。 主从复制的作用主要包括: 数据冗余:主从复制实现了数据的热备份,是持久化之外的一种数据冗余方式。 ......
主从 Redis

1 Dockerfile、2 docker私有仓库、3 dockercompose介绍 、4 dockercompose部署flask+redis项目、5 dockercompose一键部署路飞项目

1 Dockerfile 1.1 常用和不常用命令 FROM: 指定基础镜像 RUN: 构建镜像过程中需要执行的命令。可以有多条。docker build CMD:添加启动容器时需要执行的命令。多条只有最后一条生效。可以在启动容器时被覆盖和修改。 ENTRYPOINT:同CMD,但这个一定会被执行, ......