栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

如何进入redis客户端(redis使用)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何进入redis客户端(redis使用)

首先创建一个maven的项目 导入jedis的坐标

  

        
            redis.clients
            jedis
            4.1.1
        

        
            org.junit.jupiter
            junit-jupiter
            5.8.2
            test
        
    

编写测试类

public class Test {

    private Jedis jedis;



    @BeforeEach//初始化操作
    void setUp() {
        //建立连接
        jedis=new Jedis("120.77.79.169",6379);
        //设置密码
        jedis.auth("123321");
        //选择库
        jedis.select(0);
    }

    @org.junit.jupiter.api.Test
    void name() {
        String l = jedis.set("name", "路韶聪");
        System.out.println("l = " + l);
        String s = jedis.get("name");
        System.out.println("s = " + s);

    }
    @org.junit.jupiter.api.Test
    void hashset() {
        jedis.hset("name:1","name","路韶聪");
        jedis.hset("name:1","age","18");

        Map stringStringMap = jedis.hgetAll("name:1");
        System.out.println("stringStringMap = " + stringStringMap);

    }

    @AfterEach
    void tearDown() {
        if (jedis!=null){
            jedis.close();
        }
    }
}

 

    @Autowired//以下是客户端 的操作方法 用stringRedisTemplate  以后用户多的也是这种方法
    private StringRedisTemplate stringRedisTemplate;
    //json工具 把对象转换为json格式
   private static final ObjectMapper objectMapper = new ObjectMapper();

    @Test
    void te() {
        ValueOperations ops = stringRedisTemplate.opsForValue();
        ops.set("mgs", "路韶");
    }

    @Test
    void t() {
        ValueOperations ops = stringRedisTemplate.opsForValue();
        String mgs = ops.get("mgs");
        System.out.println("mgs = " + mgs);
    }

    @Test//存一个user对象
    void setUser() throws JsonProcessingException {
        User user = new User("周冬雨", 18);
        String json = objectMapper.writevalueAsString(user);
        stringRedisTemplate.opsForValue().set("user:200",json);//存入对象
        String userjson = stringRedisTemplate.opsForValue().get("user:200");
        //取出对象
        User user1 = objectMapper.readValue(userjson, User.class);
        System.out.println("user1 = " + user1);

    }
}

 

    

        
            org.springframework.boot
            spring-boot-starter-data-redis
        

        
            org.apache.commons
            commons-pool2
        


        
            org.projectlombok
            lombok
        
        //json转换工具
            com.fasterxml.jackson.core
            jackson-databind
        
        
            org.springframework.boot
            spring-boot-starter-test
            test
        
    

工具查看存入的数据对象

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/773637.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号