SpringBoot读写Redis客户端并实现Jedis技术切换功能

 更新时间:2023年01月30日 11:03:28   作者:Rkun18  
这篇文章主要介绍了SpringBoot读写Redis客户端并实现技术切换功能,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

SpringBoot整合Redis

读写客户端

首先应该打开redis服务;

cd命令进入Redis安装目录下:

进入Redis客户端:

redis-cli.exe -h 127.0.0.1 -p 6379

再次获取:

  一个是服务端设置的"name",一个是客户端设置的"name",服务端设置的"name" ,服务端设置的"name"不能使用String类型获取,而客户端设置的name可以。

  整合Redis中,使用RedisTemplate获取到的是对象,而StringRedisTemplate获取到的是字符串。

新建一个测试类:

package spring_redis;
 
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.junit.jupiter.api.Test;
import org.springframework.data.redis.core.StringRedisTemplate;
 
import java.util.*;
import java.io.*;
@SpringBootTest
public class StringRedisTemplateTest {
    @Autowired
    private StringRedisTemplate stringRedisTemplate;//以字符串为操作对象
}

将测试操作放入测试类中。

  @Test
   void  get(){
        ValueOperations<String, String>ops=stringRedisTemplate.opsForValue();
        String name=ops.get("name");
        System.out.println(name);
    }

控制台:

 使用客户端修改下“name":

 再次运行测试:

常用StringRedisTemplate。

jedis技术

操作redis客户端传统使用jedis技术。

首先在pom.xml文件里导入jedis坐标依赖:

 <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
        </dependency>

在配置文件中修改配置:

spring:
  redis:
    host: localhost
    port: 6379
    client-type: jedis

到此这篇关于SpringBoot读写Redis客户端并实现技术切换的文章就介绍到这了,更多相关SpringBoot读写Redis客户端内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 宝塔中ThinkPHP框架使用Redis的一系列教程

    宝塔中ThinkPHP框架使用Redis的一系列教程

    关于redis的安装,在服务器或者虚拟机上安装宝塔面板安装redis,这样很简单就可以使用redis了,记得安装redis的时候不仅要安装redis软件,还要进入项目使用的php版本中安装redis扩展,然后开启redis软件
    2023-03-03
  • Redis的大Key对持久化影响分析

    Redis的大Key对持久化影响分析

    为了保证数据的持久性,Redis提供了两种持久化的方式,本文主要介绍了Redis的大Key对持久化影响分析,具有一定的参考价值,感兴趣的可以了解一下
    2024-04-04
  • Caffeine实现类似redis的动态过期时间设置示例

    Caffeine实现类似redis的动态过期时间设置示例

    这篇文章主要为大家介绍了Caffeine实现类似redis的动态过期时间示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • 详解redis脚本命令执行问题(redis.call)

    详解redis脚本命令执行问题(redis.call)

    这篇文章主要介绍了redis脚本命令执行问题(redis.call),分别介绍了redis-cli命令行中执行及linux命令行中执行问题,本文给大家介绍的非常详细,需要的朋友参考下吧
    2022-03-03
  • 浅析Redis中红锁RedLock的实现原理

    浅析Redis中红锁RedLock的实现原理

    RedLock 是一种分布式锁的实现算法,由 Redis 的作者 Salvatore Sanfilippo(也称为 Antirez)提出,本文主要为大家详细介绍了红锁RedLock的实现原理,感兴趣的可以了解下
    2024-02-02
  • Redis分布式锁实例分析讲解

    Redis分布式锁实例分析讲解

    分布式锁是控制分布式系统不同进程共同访问共享资源的一种锁的实现。如果不同的系统或同一个系统的不同主机之间共享了某个临界资源,往往需要互斥来防止彼此干扰,以保证一致性
    2022-12-12
  • Redis报错NOAUTH Authentication required简单解决办法

    Redis报错NOAUTH Authentication required简单解决办法

    这篇文章主要给大家介绍了关于Redis报错NOAUTH Authentication required的简单解决办法,Redis无密码报错NOAUTH Authentication required的原因是客户端访问Redis时需要提供密码,但是没有提供或提供的密码不正确,需要的朋友可以参考下
    2024-05-05
  • 详解如何发现并解决Redis热点Key问题

    详解如何发现并解决Redis热点Key问题

    Redis 热点 Key 是指在某一时间段内,被大量的读写操作命中的 Key,这种情况可能会导致性能瓶颈,数据一致性问题,缓存击穿等问题,所以本文给大家介绍了如何发现并解决Redis热点Key问题,需要的朋友可以参考下
    2024-05-05
  • redis服务如何启动

    redis服务如何启动

    这篇文章主要介绍了redis服务如何启动问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • redis群集简单部署过程

    redis群集简单部署过程

    文章介绍了Redis,一个高性能的键值存储系统,其支持多种数据结构和命令,它还讨论了Redis的服务器端架构、数据存储和获取、协议和命令、高可用性方案、缓存机制以及监控和日志功能,文章还提供了一个部署Redis群集的简要指南,感兴趣的朋友一起看看吧
    2025-02-02

最新评论