springboot集成redis并操作redis

1、首先导入依赖

<!--springboot操作redis-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-redis</artifactId>
        </dependency>

2、编写配置文件

  编写配置文件:application.properties,一般默认端口号是6379,我这里使用的是windows版本的服务器,本机的redis,所以url是127.0.0.1,想要获取该redis进行学习的同学,可以到我的资源中去下载。

# 应用名称
spring.application.name=redis-02-springboot
# 应用服务 WEB 访问端口
server.port=8080

# 配置redis连接
spring.redis.host=127.0.0.1  #主机地址
spring.redis.port=6379  # 端口号

3、连接并操作redis

@SpringBootTest
class Redis02SpringbootApplicationTests {

    @Autowired
    private RedisTemplate redisTemplate;

    @Test
    void contextLoads() {

        //redisTemplate 操作不同的数据类型,api和我们的指令是一样的
        // opsForValue 操作字符串类型 类似于string
        // opsForList
        // opsForSet
        // opsForHash
        // opsForGeo
        // opsForZSet
        // opsForHyperLogLog
        // opsForValue().setBit() 相当于bitmaps


        //除了基本操作,我们常用的方法都可以通过redisTemplate操作,比如事务,和基本的CRUD
        redisTemplate.multi();  //开启事务
        redisTemplate.exec();  //执行事务
        redisTemplate.discard(); //放弃事务
        redisTemplate.delete("k1"); //删除一个键

        redisTemplate.opsForValue().set("k1","v1");
        System.out.println(redisTemplate.opsForValue().get("k1"));

        //获取redis的连接对象
        RedisConnection connection = redisTemplate.getConnectionFactory().getConnection();
        connection.flushDb(); //通过连接对象来清空数据库
        connection.flushDb();

    }

}
posted @ 2022-05-12 18:37  爱吃雪糕的小布丁  阅读(10)  评论(0)    收藏  举报  来源