redi
Redis 过期监听 + 加阻塞队列
https://redis.io/docs/manual/keyspace-notifications/ 简单一句话就是要订阅key失效事件 应用场景:在线客服中开启会话后,如果客户一段时间未回复,则结束会话。为了保证会话结束的时效性,通过redis 订阅key失效事件处理 配置 notify-ke ......
Redis专题-秒杀
# Redis专题-并发/秒杀 开局一张图,内容全靠“编”。 昨天晚上在群友里看到有人在讨论库存并发的问题,看到这里我就决定写一篇关于redis秒杀的文章。  2、启动服务 docker run --name redis-docker --restart always --privileged=true \-p 6379:6379 \-d redis \ ......
redis:info指令
学习自:Redis之info指令_redis-cli info_多动手,勤思考的博客-CSDN博客 官网:INFO | Redis 场景 redis提供了info指令,可以帮助用户查询redis服务运行期间内部的参数以及实时信息,根据这些信息可以帮助用户诊断问题或查看服务负载、内存压力等信息。 in ......
redis:redis-cli指令
学习自:redis-cli 命令详解 - 小学弟- - 博客园 1、登录:redis-cli [选项] 选项 选项 默认值 说明 对应配置项 redis.conf -h <hostname> 127.0.0.1 以哪个主机名/IP登录Redis 如果某个IP没在conf文件中绑定,那就不能用它登录 ......
windows环境下redis集群
第一步:安装一个redis,要能正常跑起来(其实只是为了证明你会安安装而已) 第二步:几个节点就创建几个目录(要求最少3个master,如果想有一个从节点的话,那就最少6个节点),然后将redis 目录下的redis-server 及 redis.windows.conf copy到这些目录并修改配 ......
springboot2.0整合redis集群,其实好简单
配置 #redis配置 redis: cluster: nodes: - 127.0.0.1:9000 - 127.0.0.1:9001 - 127.0.0.1:9002 - 127.0.0.1:9003 - 127.0.0.1:9004 - 127.0.0.1:9005 timeout: 6000 ......
redis:set与zset
学习自:Redis 的五种基本数据类型_redis的五种数据类型_喵先森爱吃鱼的博客-CSDN博客 Set 集合,存放一系列无重复元素 常用命令 命令 用法 说明 scard scard K K中元素个数 sadd sadd K V1 V2 V3 V4 往K中添加数据 srem srem K V 从 ......
redis:List
List 与Java中的LinkedList类似,可以看做一个双向链表,同时支持正反向检索。 特征: 有序 元素可重复 增删速度快 查询速度一般 常用命令 命令 用法 说明 lpush rpush lpush/rpush K V1 V2 V3 往K的左/右插入V lpop rpop lpop/rpo ......
redis:Hash
Hash 字典数据,和python中的dict一个数据样式: 虽然写法是这样,但是在存储上,并不是把{}当做一个整体,而是hash内部的每个K-V都单独存储,这时候称为F-V对更合适,因为一个K真正对应的是{...}。 常用命令 在Hash中,K为{...}的Key,V是{...}的整体,{...} ......
redis:string类型
学习自:Redis 的五种数据类型及其底层原理_redis的五种数据类型_ZJE_ANDY的博客-CSDN博客 Redis 的五种基本数据类型_redis的五种数据类型_喵先森爱吃鱼的博客-CSDN博客 Redis是K-V结构的数据库。 Redis有5种常用数据类型(这里的数据类型,都是针对K-V对 ......
Cache Manager和Redis的不同
Cache Manager和Redis是两种不同的缓存解决方案,它们有以下区别和优劣势: 数据持久性:Redis是一个基于内存的数据库,可以将数据持久化到磁盘,因此在断电或重启后,数据可以恢复。而Cache Manager通常是一个内存中的缓存,不具备数据持久性,断电或重启后数据会丢失。 数据类型和 ......
SSO单点登录(SpringSecurity OAuth2.0 redis mysql jwt)
# SSO单点登录 ## 什么是单点登录 > SSO(Single Sign On) > > 在多系统架构中,用户只需要一次登录就可以无需再次登录(比如你在打开淘宝之后点击里边的天猫) > > 在以前我们的单系统中,用户如果登录多个服务需要多次登录,实现单点登录之后,可以实现一次登录,全部登录!一次 ......
redis:哨兵日志文件sentinel.log
学习自:Redis 哨兵模式下,Master节点宕机后,进行故障转移的过程 现部署了三台虚拟机上的redis服务,采用哨兵模式进行管理。 S1:192.168.50.121 S2:192.168.50.122 S3:192.168.50.123 初始m设为s1,运行一段时间后突然宕机,哨兵起作用过程 ......
redis配置文件:redis.conf
配置项及说明 配置项名称 配置项值范围 说明 daemonize yes、no 是否启用守护进程。默认no。 port Redis 监听端口,默认6379 bind 绑定的主机地址(只有符合条件的IP,才能用redis-cli登录该redis服务器并进行操作) bind和protected-mode ......
redis:AOF与RDB
AOF 学习自:redis AOF实现原理 在Redis的配置文件redis.conf中有一节名为APPEND ONLY MODE,其中有这两项:appendonly和appendfilename,是代表AOF持久化,该机制对应的文件以aof为后缀。 AOF(Append Only File)持久化 ......
redis的基本命令
# 通用命令 - keys pattern 查看符合要求的所有key - del (key) [key ...] 删除一个指定的key - exists 判断key是否存在 - expire 给一个key设置有效期,单位是秒,有效期到时该key会被自动删除 (返回-2就是自动删除了) - ttl 查 ......
Redis 7的入门到精通的学习路线可以分为三个层次:入门、进阶和精通
Redis 7的入门到精通的学习路线可以分为三个层次:入门、进阶和精通 学习Redis 7的入门到精通的学习路线可以分为三个层次:入门、进阶和精通。下面是每个层次的学习内容和示例代码讲解。 ## 入门阶段: 1. **安装和配置Redis**:了解如何下载、安装和配置Redis的基本参数。可以使用R ......
Redis入门
## 1.认识NoSQL ### 1.1 什么是NoSQL - NoSQL最常见的解释是"`non-relational`", 很多人也说它是"**_Not Only SQL_**" - NoSQL仅仅是一个概念,泛指**非关系型的数据库** - 区别于关系数据库,它们不保证关系数据的ACID特性 ......
Docker安装Redis错误Reading the configuration file, at line 416 >>> 'locale-collate ""' Bad directive or wrong number of arguments
docker安装redis报错*** FATAL CONFIG FILE ERROR (Redis 7.0.12) ***
Reading the configuration file, at line 416
>>> 'locale-collate ""'
Bad directive or wro... ......
linux安装部署redis缓存端服务器
1先去redist官方网站下载所需要安装的redis包 https://redis.io/download/ 2:下载完成后,上传redis包到Linux服务中 可以上传到 /usr/local 目录中 解压文件 ......
ubuntu安装redis7
转自:https://blog.csdn.net/qwh0710/article/details/130304861 1:cd /opt/ 2:vim installredis7.sh,复制下面代码到编辑框。 #!/bin/bash apt install -y software-propertie ......
redis:哨兵配置文件sentinel.conf说明
学习自:Redis——sentinel哨兵模式_sentinel announce-ip_FlyLikeButterfly的博客-CSDN博客 m:master s:slave 下文中所有<xxx>项,都是可以在配置文件sentinel.conf中修改的项 1、前言 哨兵是从主从模式发展而来的,在m ......
redis数据结构跳表
# redis数据结构跳表 ## 数据结构 ### 跳表节点 ```c typedef struct zskiplistNode { // 层 struct zskiplistLevel { // 前进指针 struct zskiplistNode *forward; // 跨度 unsigned ......