类别:

redis

  • session + redis 实现session 共享原理和原因[亲测有效]

    session + redis 实现session 共享原理和原因[亲测有效]要用session+redis共享session的原因:先进的企业级或者大型的网站平台,都是分布式结构,分布式的好处是通过nginx分发请求,让多个服务器各自处理请求,来减少单一服务器的压力,并且提高执行效率。在这个分布式结构下,如果不用共享session的话,就会出现问题。当一个客户端发送一个请求(无session),通过nginx将第一次请求分发给服务器1,服务器判断无se…

    2023-03-24
    256
  • redis客户端连接(error) NOAUTH Authentication required「终于解决」

    redis客户端连接(error) NOAUTH Authentication required「终于解决」redis客户端连接成功,但是操作报异常——(error)NOAUTHAuthenticationrequired错误的含义是说你没有认证,说明没有使用密码连接查看密码:进入redis的安装目录(是安装目录的),查看redis.config文件viredis.config打开配置文件后,输入#requirepassfoobared(快速定位的命令)然后回车红框里的就是密码使用密码连接.

    2023-03-22
    263
  • 基于Redis的分布式锁实现「终于解决」

    基于Redis的分布式锁实现「终于解决」在多线程的环境下,为了保证一个代码块在同一时间只能由一个线程访问,Java中我们一般可以使用synchronized语法和ReetrantLock去保证,这实际上是本地锁的方式。但是现在公司都是流行分布式架构,在分布式环境下,如何保证不同节点的线程同步执行呢? 实际上,对于分布…

    2023-03-20
    354
  • Caffeine 当下最优秀的内存缓存框架的使用与最佳实践+配合Redis做二级缓存[亲测有效]

    Caffeine 当下最优秀的内存缓存框架的使用与最佳实践+配合Redis做二级缓存[亲测有效]如图,Caffeine是当前最优秀的内存缓存框架,不论读还是写的效率都远高于其他缓存,而且在Spring5开始的默认缓存实现就将Caffeine代替原来的Google Guava 基础使用 手动创建缓

    2023-03-17
    317
  • Redis高级客户端Lettuce详解[亲测有效]

    Redis高级客户端Lettuce详解[亲测有效]Lettuce是一个Redis的Java驱动包,初识她的时候是使用RedisTemplate的时候遇到点问题Debug到底层的一些源码,发现spring-data-redis的驱动包在某个版本之后替换为Lettuce。Lettuce翻译为生菜,没错,就是吃的那种生菜,所以它的L…

    2023-03-15
    340
  • 点赞模块设计 – Redis缓存 + 定时写入数据库实现高性能点赞功能「终于解决」

    点赞模块设计 – Redis缓存 + 定时写入数据库实现高性能点赞功能「终于解决」点赞是作为整个系统的一个小模块,代码在 user-service 用户服务下。 本文基于 SpringCloud, 用户发起点赞、取消点赞后先存入 Redis 中,再每隔两小时从 Redis 读取点赞数据写入数据库中做持久化存储。 点赞功能在很多系统中都有,但别看功能小,想要做…

    2023-03-14
    308
  • 我用Redis分布式锁,抢了瓶茅台,然后GG了~~[通俗易懂]

    我用Redis分布式锁,抢了瓶茅台,然后GG了~~[通俗易懂]大家好呀,我是狂野君,最近总听说茅台的很火,正好今日闲来无事,准备自食其力,自己搞瓶茅台尝尝,怎么搞呢,当然是靠技术

    2023-03-11
    368
  • Redis 批量操作之 pipeline[通俗易懂]

    Redis 批量操作之 pipeline[通俗易懂]最近项目中场景需要get一批key的value,因为redis的get操作(不单单是get命令)是阻塞的,如果循环取值的话,就算是内网,耗时也是巨大的。所以想到了redis的pipeline命令。 Pipeline:redis的管道命令,允许client将多个请求依次发给服务器…

    2023-03-10
    239
  • 如何用Redis实现分布式锁?[通俗易懂]

    如何用Redis实现分布式锁?[通俗易懂]上一章节我提到了基于zk分布式锁的实现,这章节就来说一下基于Redis的分布式锁实现吧。 在开始提到Redis分布式锁之前,我想跟大家聊点Redis的基础知识。 setnx 是SET if Not eXists(如果不存在,则 SET)的简写。 用法如图,如果不存在set成功返…

    2023-03-09
    336
  • Redis突然报错,今晚又不能回家了…[亲测有效]

    Redis突然报错,今晚又不能回家了…[亲测有效]今天在容器环境发布服务,我发誓我就加了一行日志,在点击发布按钮后,我悠闲地掏出泡着枸杞的保温杯,准备来一口老年人大保健…

    2023-03-08
    307
  • Redis 布隆过滤器实战「缓存击穿、雪崩效应」[通俗易懂]

    Redis 布隆过滤器实战「缓存击穿、雪崩效应」[通俗易懂]我们的业务中经常会遇到穿库的问题,通常可以通过缓存解决。 如果数据维度比较多,结果数据集合比较大时,缓存的效果就不明显了。 因此为了解决穿库的问题,我们引入Bloom Filter。 先查询缓存,缓存不命中再查询数据库。 然后将查询结果放在缓存中即使数据不存在,也需要创建一个缓…

    2023-03-07
    475
  • linux redis端口修改端口,linux–redis的开启多个端口(可行)「建议收藏」

    linux redis端口修改端口,linux–redis的开启多个端口(可行)「建议收藏」在workerman开发过程中需要安装redis来存储用户ip、端口等信息首先UBUNTU中安装redis:apt-update//更新apt包源apt-getinstallredis-server//安装redis-server安装完毕后可以直接启动redis:redis-server因为后面没有加启动哪个配置文件,所以redis会自启动默认的配置文件然后我们来看下redis的文件分布…

    2023-02-27
    352
  • Redis面试题(2020最新版)[通俗易懂]

    Redis面试题(2020最新版)[通俗易懂]文章目录概述什么是RedisRedis有哪些数据类型Redis有哪些优缺点Redis的应用场景为什么要用Redis/为什么要用缓存为什么要用Redis而不用map/guava做缓存?Redis为什么这么快持久化什么是Redis持久化?Redis的持久化机制是什么?各自的优缺点?如何选择合适的持久化方式Redis持久化数据和缓存怎么做扩容?过期键的删除策略Redis的过期键的删除策略R…

    2023-01-06
    443
  • SpringBoot中通过Redis的setnx和自定义注解@Idempotent实现API幂等处理「建议收藏」

    SpringBoot中通过Redis的setnx和自定义注解@Idempotent实现API幂等处理「建议收藏」1.简述目的:一定时间内,同样的请求(业务参数相同)访问同一个接口,则只能成功一次,其余被拒绝。2.引入redis支持因为需要通过redis的setnx确保只有一个接口能够正常访问,所以需要引入redis。2.1.pom.xml<dependency><groupId>org.springframework.boot</groupId>…_1671465600

    2023-01-05
    273
  • 消息中间件部署比较:rabbitMQ activeMQ zeroMQ rocketMQ Kafka redis[通俗易懂]

    消息中间件部署比较:rabbitMQ activeMQ zeroMQ rocketMQ Kafka redis[通俗易懂]一发一存一消费,没有最好的消息队列中间件(简称消息中间件),只有最合适的消息中间件。消息队列常用的使用场景:非实时性:当不需要立即获得结果,但是

    2023-01-03
    444
  • ubuntu安装redis-超级简单「建议收藏」

    ubuntu安装redis-超级简单「建议收藏」如果需要对外网开放,那需要改监听地址.为安全起见,生产服务器不要改.我这是开发测试用,就打开外网访问了.

    2022-12-18
    245
  • Ubuntu安装Redis及使用「建议收藏」

    Ubuntu安装Redis及使用「建议收藏」介绍redis之前我们先来了解一下什么是nosqlNoSQL简介oSQL,全名为Not Only SQL,指的是非关系型的数据库随着访问量的上升

    2022-12-18
    285
  • ubuntu 16.04安装redis的两种方式[通俗易懂]

    ubuntu 16.04安装redis的两种方式[通俗易懂]:方式一 :apt安装$sudo apt-get update$sudo apt-get install redis-server如果是root

    2022-12-18
    439
  • ubuntu20.04安装redis和mysql[通俗易懂]

    ubuntu20.04安装redis和mysql[通俗易懂]现在我最常用的数据库就是redis和mysql。redis存储单一数据,进行数据的去重与缓存。mysql存储结构型数据,进行数据的完整保存。re

    2022-12-18
    366
  • (Redis基础教程之一)如何在Ubuntu 18.04上安装和保护Redis「建议收藏」

    (Redis基础教程之一)如何在Ubuntu 18.04上安装和保护Redis「建议收藏」# If you run Redis from upstart or systemd, Redis can interact with y

    2022-12-18
    341
关注微信