草庐IT

Redis_Proxy

全部标签

redis面试题:redis的哨兵机制和集群有什么区别?

redis面试题:redis的哨兵机制和集群有什么区别?第一种回答:redis的集群有两种。一种是redis的哨兵集群,一种是rediscluster。从三个方面来回答:一是redis的哨兵集群是基于主从复制来实现的,它可以实现读写分离,分担redis读操作的压力,而rediscluster里面的slaver节点,只是实现冷备的一个机制,它只有在master宕机之后才会工作。二是redis哨兵机制无法在线扩容,所以它的并发压力受限于单个服务器的资源的配置,rediscluster提供了一个基于slot槽的一个数据分片的一个机制,它可以实现在线扩容去提升读写的性能。三是从集群架构的层面来看。re

docker安装redis

目录1、拉取redis镜像2、进入的工作目录3、创建配置文件4、创建redis容器并进行端口映射、容器取名和目录文件挂载5、查看容器6、进入客户端7、设置访问密码(1)进入redis的容器(2)进入redis目录(3)启动客户端(4)查看现有的redis密码(5)设置redis密码(6)密码登录(7)清空密码8、linux下需要外部访问,需将端口号添加到防火墙1、拉取redis镜像dockerpullredis2、进入的工作目录cd/usr/local/docker/redis如果不存在该目录执行命令mkdir-p/usr/local/docker/redis在工作目录下依次创建datacon

SpringBoot+Redis stream实现消息队列

目录一、前言二、下载Redis及引入Redis依赖三、配置消费者及消费组四,配置Redsi及初始化stream、消费组、消费者一、前言相较于 RabbitMQ、RocketMQ、ActiveMQ、Kafka、ZeroMQ、MetaMQ等重量级的消息队列中间件,Redis在需求量小的情况下,也可以作为消息中间件来使用。Redis作为消息队列使用,常见的有List、发布/订阅模型以及在Redis5以后出现的Stream。Stream相较于前两种,最大的优点就是可以持久化。二、下载Redis及引入Redis依赖下载Redis5以上的客户端,win版下载地址pom中引入redis依赖org.sprin

linux设置redis服务(开机自启)

准备工作:(1)、安装redis(2)、找到redis安装目录如启动文件所在目录:/usr/local/redis/redis-6.0.0/bin/redis-server配置文件目录:/usr/local/redis/redis-6.0.0/etc/redis.conf1、进入cd/etc/systemd/system创建redis.service文件cd/etc/systemd/systemviredis.service2、redis文件内容如下(内容要根据实际修改)[Unit]Description=RedisServerAfter=network.target[Service]Exec

SpringBoot Redis 使用Lettuce和Jedis配置哨兵模式

Redis从入门到精通【应用篇】之SpringBootRedis配置哨兵模式Lettuce和Jedis文章目录Redis从入门到精通【应用篇】之SpringBootRedis配置哨兵模式Lettuce和Jedis前言Lettuce和Jedis区别1.连接方式2.线程安全性教程如下1.Lettuce方式配置1.1.添加Redis和Lettuce依赖1.2.配置Redis哨兵模式1.3.创建自定义RedisConnectionFactory以及RedisTemplate2.Jedis方式配置2.1.添加Redis和Jedis依赖2.2.配置Redis哨兵模式2.3.创建自定义RedisTempla

【Redis】分别从互斥锁与逻辑过期两个方面来解决缓存击穿问题

文章目录前言一.什么是缓存击穿二.基于互斥锁解决缓存击穿三.基于逻辑过期解决缓存击穿四.接口测试五.两者对比前言身逢乱世,未雨绸缪一.什么是缓存击穿说直白点,就是一个被非常频繁使用的key突然失效了请求没命中缓存,而因此造成了无数的请求落到数据库上,瞬间将数据库拖垮。而这样的key也被叫做热key!可以直观地看到,要想解决缓存击穿绝对不能让这么多线程的请求在某一时段大量去访问到数据库。以此为基础,针对访问数据库的限制有两种解决方案:二.基于互斥锁解决缓存击穿对于一个访问频繁的id查询接口,可能会发生缓存击穿问题,下面通过互斥锁的方式来解决在以前,id查询信息的接口里一般将查询的信息写到缓存里,

【Redis】分别从互斥锁与逻辑过期两个方面来解决缓存击穿问题

文章目录前言一.什么是缓存击穿二.基于互斥锁解决缓存击穿三.基于逻辑过期解决缓存击穿四.接口测试五.两者对比前言身逢乱世,未雨绸缪一.什么是缓存击穿说直白点,就是一个被非常频繁使用的key突然失效了请求没命中缓存,而因此造成了无数的请求落到数据库上,瞬间将数据库拖垮。而这样的key也被叫做热key!可以直观地看到,要想解决缓存击穿绝对不能让这么多线程的请求在某一时段大量去访问到数据库。以此为基础,针对访问数据库的限制有两种解决方案:二.基于互斥锁解决缓存击穿对于一个访问频繁的id查询接口,可能会发生缓存击穿问题,下面通过互斥锁的方式来解决在以前,id查询信息的接口里一般将查询的信息写到缓存里,

Redis类型

目录Redis类型1String(字符串):2List3Set4hash5有序集合zset 本文是本人以前笔记,如果说是在掘金上看到的话没错,还是本人程程呀的个人主页-文章-掘金只有这一个。如果有哪里不对的话欢迎各位大佬指出问题,本人是一个小白。上一篇文章链接为:Redis6_程程呀是小白的博客-CSDN博客,本篇是连接上一篇文章Redis6_程程呀是小白的博客-CSDN博客 的。如果是springboot的话请看springboot创建项目_程程呀是小白的博客-CSDN博客,这个是从头开始的还没有学完springboot,一起学习呀!!!! Redis类型1String(字符串):APPEN

Redis类型

目录Redis类型1String(字符串):2List3Set4hash5有序集合zset 本文是本人以前笔记,如果说是在掘金上看到的话没错,还是本人程程呀的个人主页-文章-掘金只有这一个。如果有哪里不对的话欢迎各位大佬指出问题,本人是一个小白。上一篇文章链接为:Redis6_程程呀是小白的博客-CSDN博客,本篇是连接上一篇文章Redis6_程程呀是小白的博客-CSDN博客 的。如果是springboot的话请看springboot创建项目_程程呀是小白的博客-CSDN博客,这个是从头开始的还没有学完springboot,一起学习呀!!!! Redis类型1String(字符串):APPEN

[笔记] Redis 基本操作

redis基本操作🎈本文为学习redis的个人笔记,内容较基础,所引用的文章或网站链接在文末给出。redis简介Redis是完全开源的,遵守BSD协议,是一个高性能的key-value数据库。Redis与其他key-value缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset(sortdedset),hash等数据结构的存储。Redis支持数据的备份,即master-slave模式的数据备份。使用环境WSL2Ubuntu22.04.2LT