redis简单快速入门

redis简单入门

    • 简单介绍
    • 启动redis
    • SpringBoot整合redis
    • 使用它StringReidsTemplate

简单介绍

redis简单快速入门_第1张图片

启动redis

使用命令redis-server.exe redis.windows.conf

redis简单快速入门_第2张图片

 连接redis服务,redis-cli,设置Key值 然后取出key值,

redis简单快速入门_第3张图片

redis清屏是clear

 哈希存储结构,一个key对应多个key 然后每一个key对应一个value

redis简单快速入门_第4张图片

SpringBoot整合redis

勾选依赖配置
redis简单快速入门_第5张图片

导入yml配置

spring:
  redis:
    host: localhost
    port: 6379

测试代码.记得注入redisTemplate


package com.ustc;

import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.core.ValueOperations;

@SpringBootTest
class Redis1ApplicationTests {

    @Autowired
    // 操纵redis
    private RedisTemplate redisTemplate;

    @Test
    void contextLoads() {
        System.out.println("fvcnsdjufhviuds");
    }
    
    @Test
    void set(){
//        存储一个值
        ValueOperations ops = redisTemplate.opsForValue();
        ops.set("age",11);
    }

    @Test
    void get(){
//        取出这个值
        ValueOperations ops = redisTemplate.opsForValue();
        Object age = ops.get("age");
        System.out.println(age);

    }

    

}

测试hashSet

   @Test
    void hset(){
        HashOperations ops = redisTemplate.opsForHash();
        ops.put("info","b","bb");
    }
    

    @Test
    void hget(){
        HashOperations ops = redisTemplate.opsForHash();
        Object val = ops.get("info", "b");
        System.out.println(val);
    }


使用它StringReidsTemplate

RedisTemplate 以对象作为key和value 内部对数据进行序列化

package com.ustc;

import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.data.redis.core.ValueOperations;

@SpringBootTest
public class Test1 {
    @Autowired
    private StringRedisTemplate stringRedisTemplate;

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


    }
}


你可能感兴趣的:(#,redis,Java全栈开发进阶,redis,java,spring,boot)