Jedis代码操作

jedis快速入门

package cn.itcast.jedis.test;

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

/**
 * jedis 快速入门
 */
public class JedisTest {
    @Test
    public void test(){
//        获取连接
        Jedis jedis = new Jedis("localhost",6379);
//        操作jedis
        jedis.set("username","zhangsan");
//        关闭jedis
        jedis.close();
    }
}

String 类型操作

 @Test
    public void test1(){
//        如果使用空参构造  默认值为 localhost  6379
        Jedis jedis = new Jedis("localhost",6379);
//        操作jedis
        jedis.set("username","zhangsan");
        String username = jedis.get("username");
        System.out.println(username);
        //将键值对 password 123456 存入redis  10秒钟后自动删除
        jedis.setex("password",10,"123456");
        
//        关闭jedis
        jedis.close();
    }

Jedis_操作hash

   /**
     * hash 类型redis操作
     */
    @Test
    public void test2(){
//        如果使用空参构造  默认值为 localhost  6379
        Jedis jedis = new Jedis("localhost",6379);
//        操作jedis
          jedis.hset("user","name","张三");
          jedis.hset("user","sex","男");
          jedis.hset("user","age","12");

        String name = jedis.hget("user", "name");
        System.out.println(name);
        Map<String, String> user = jedis.hgetAll("user");
        Set<String> strings = user.keySet();
        for (String string : strings) {
            String value=user.get(string);
            System.out.println(string+":"+value);
        }

//        关闭jedis
        jedis.close();
    }

Jedis_操作list

   @Test
    public void test3(){
//        如果使用空参构造  默认值为 localhost  6379
        Jedis jedis = new Jedis("localhost",6379);
//        操作jedis
        jedis.lpush("mylist","a","b","c");
        jedis.rpush("mylist","a","b","c");
        List<String> mylist = jedis.lrange("mylist", 0, -1);
        System.out.println(mylist);
        //左弹出
        String mylist1 = jedis.lpop("mylist");
        System.out.println(mylist1);
        //右弹出
        String mylist2 = jedis.rpop("mylist");
        System.out.println(mylist2);
//        按照索引取list
        List<String> mylist3 = jedis.lrange("mylist", 0, -1);
        System.out.println(mylist3);

//        关闭jedis
        jedis.close();
    }

Jedis_操作set&sortedset


    /**
     * set 类型redis操作
     */
    @Test
    public void test4(){
//        如果使用空参构造  默认值为 localhost  6379
        Jedis jedis = new Jedis("localhost",6379);
//        操作jedis
        jedis.sadd("myset","a","c","c","b");
        Set<String> myset = jedis.smembers("myset");
        System.out.println(myset);
//        关闭jedis
        jedis.close();
    }

    /**
     * sortedset 类型redis操作
     */
    @Test
    public void test5(){
//        如果使用空参构造  默认值为 localhost  6379
        Jedis jedis = new Jedis("localhost",6379);
//        操作jedis
          jedis.zadd("score",20,"孙悟空");
          jedis.zadd("score",10,"沙和尚");
          jedis.zadd("score",5,"猪八戒");
          jedis.zadd("score",21,"唐僧");

        Set<String> score = jedis.zrange("score", 0, -1);
        System.out.println(score);
//        关闭jedis
        jedis.close();
    }
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容