redis的快速入门使用

一、导入依赖关系

 

二、使用jedis来操作我们的redis和我们的jdbc一个原理

/*如果使用空参构造的话默认使用的是localhost和6379端口*/



//1. 获取连接
 Jedis jedis = new Jedis("localhost",6379);
 //2. 操作
 //3. 关闭连接
 jedis.close();
 

字符串类型的redis的操作方法

package com.xmkj.redis.test;

import org.junit.Test;
import redis.clients.jedis.Jedis;

public class RedisTest {

    @Test
    public void redis(){
        /*获取连接*/
        Jedis jedis = new Jedis("localhost",6379);
        /*如果使用空参构造的话默认使用的是localhost和6379端口*/
        /*操作*/
        jedis.set("name","张三");
        String name = jedis.get("name");
        System.out.println("name = " + name);

        /*redis定时删除的存储方式*/
        jedis.setex("code",20,"123aaa");
        /*20秒后自动删除key为code的值*/
        /*多用于激活码 或有时效的地方使用*/


        /*关闭连接、释放资源*/
        jedis.close();
    }

}

 

hase的数据操作

    @Test
    public void redis1(){
        /*获取连接*/
        Jedis jedis = new Jedis("localhost",6379);
        /*如果使用空参构造的话默认使用的是localhost和6379端口*/
        /*操作*/

        //存储hash
        jedis.hset("user","name","张三");
        jedis.hset("user","age","18");
        jedis.hset("user","sex","女");

        //获取hash
        String name = jedis.hget("user", "name");
        System.out.println("name = " + name);

        //获取所有的hash
        Map<String, String> user = jedis.hgetAll("user");
        Set<String> strings = user.keySet();
        for (String s : strings) {
            System.out.println(s + " = " + user.get(s));
        }

        /*关闭连接、释放资源*/
        jedis.close();
    }

列表类型的操作

 @Test
    public void redis2(){
        /*获取连接*/
        Jedis jedis = new Jedis("localhost",6379);
        /*如果使用空参构造的话默认使用的是localhost和6379端口*/
        /*操作*/
        jedis.lpush("mylist","a","b","c","d");//从左边存
        jedis.rpush("mylist","e","f","g","h");//从右边存
        //-1是所有的意思 要获取几个改成对应的数量就可以了
        List<String> mylist = jedis.lrange("mylist", 0, -1);

        //从左边弹出值
        String mylist1 = jedis.lpop("mylist");
        System.out.println("mylist1 = " + mylist1);

        //从右边弹出
        String mylist2 = jedis.rpop("mylist");
        System.out.println("mylist2 = " + mylist2);

        System.out.println("mylist = " + mylist);

        /*关闭连接、释放资源*/
        jedis.close();
    }

set数据结构和sortedset

 @Test
    public void redis3(){
        /*获取连接*/
        Jedis jedis = new Jedis("localhost",6379);
        /*如果使用空参构造的话默认使用的是localhost和6379端口*/
        /*操作*/

        jedis.sadd("myset","java","php","c++");
        Set<String> myset = jedis.smembers("myset");
        System.out.println("myset = " + myset);

        /*关闭连接、释放资源*/
        jedis.close();
    }

    @Test
    public void redis4(){
        /*获取连接*/
        Jedis jedis = new Jedis("localhost",6379);
        /*如果使用空参构造的话默认使用的是localhost和6379端口*/
        /*操作*/

        jedis.zadd("yx",2,"鬼谷子");
        jedis.zadd("yx",52,"王昭君");
        jedis.zadd("yx",30,"小乔");

        Set<String> yx = jedis.zrange("yx", 0, -1);
        System.out.println("yx = " + yx);

        /*关闭连接、释放资源*/
        jedis.close();
    }

 

最后修改于 2020-02-21 16:02:57
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付
上一篇