jedis入门

jedis使用

jedisjar包百度云https://pan.baidu.com/s/10r7JFPvCcOcn7pmhaUW_pw 提取码:h95t

1.jedis操作流程

1.获取连接

Jedis jedis=new Jedis("localhost",6379);
//不规定主机号和端口号,使用本机的默认端口
Jedis jedis=new Jedis();

2.进行操作

3.关闭连接

jedis.close();

2.jedis具体操作代码

package test;
import org.junit.Test;
import redis.clients.jedis.Jedis;
import java.util.List;
import java.util.Map;
import java.util.Set;

//测试类
public class JedisTest {
    @Test
    public void string1(){
//        获取连接
        Jedis jedis=new Jedis("localhost",6379);
//        存数据
        jedis.set("username","lisi");
//        查数据
        String username=jedis.get("username");
        System.out.println(username);
//        存数据,有效时间为20s
        jedis.setex("password",20,"123");
//        关闭连接
        jedis.close();
    }
    @Test
    public void hash1(){
//        获取连接
        Jedis jedis=new Jedis("localhost",6379);
//        存数据
        jedis.hset("user","username","lisi");
        jedis.hset("user","password","123");
//        查数据
        String username=jedis.hget("user","username");
        System.out.println(username);
//        查所有数据
        Map<String,String> user=jedis.hgetAll("user");
        Set<String> keySet=user.keySet();
        for(String key:keySet){
            String value =user.get(key);
            System.out.println(value);
        }
//        关闭连接
        jedis.close();
    }
    @Test
    public void list1(){
//        获取连接
        Jedis jedis=new Jedis("localhost",6379);
//        push
        jedis.lpush("mylist","a","b","c");
        jedis.rpush("mylist","d","e");

//        查数据
        List<String> mylist=jedis.lrange("mylist",0,-1);
        System.out.println(mylist);
//         pop
        String l=jedis.lpop("mylist");
        String r=jedis.rpop("mylist");
        System.out.println(l);
        System.out.println(r);
//        关闭连接
        jedis.close();
    }
    @Test
    public void set1(){
//        获取链接
        Jedis jedis=new Jedis("localhost",6379);
//        插入数据
        jedis.sadd("myset","java","python","javascript");
//        取出数据
        Set<String> myset =jedis.smembers("myset");
        System.out.println(myset);
//        关闭连接
        jedis.close();
    }
    @Test
    public void sortedSet1(){
//        获取链接
        Jedis jedis=new Jedis("localhost",6379);
//        插入数据
        jedis.zadd("mySortedSet",10,"no1");
        jedis.zadd("mySortedSet",15,"no2");
//        取出数据
        Set<String> mySortedSet=jedis.zrange("mySortedSet",0,-1);
        System.out.println(mySortedSet);
//        关闭连接
        jedis.close();
    }
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值