当前位置:   article > 正文

Redis(六)Java连接Redis_java.lang.long redis.clients.jedis.jedis.getdb()

java.lang.long redis.clients.jedis.jedis.getdb()

在java的体系下,有三个常用的Redis的客户端:jedis、Redisson和Lettuce。

Redis的客户端:

Jedis:API提高了比较全面的Redis命令的支持,暴露了Redis比较底层的Redis的API,和Redis的命令保持一致。

Redisson:实现了分布式可可扩展的Java的数据结构,提供了分布式相关的操作。比如分布式锁、分布式集合,但是和jedis相比,不支持字符串操作,不支持排序,事务等

Lettuce:用于线程安全的同步,异步和响应,支持集群,哨兵等。spring中默认的Redis客户端

Jedis介绍:

1、引入依赖

通过maven管理

  1. <dependency>
  2. <groupId>redis.clients</groupId>
  3. <artifactId>jedis</artifactId>
  4. <version>2.8.2</version>
  5. </dependency>

或者在网上下载对应的jar包引入自己项目下面的资源文件目录中去

2、使用

注意:

获取Jedis实例

  1. Jedis jedis = new Jedis("127.0.0.1", 6379);
  2. //字符串操作
  3. jedis.set("k2","v2");//插入数据
  4. System.out.println(jedis.get("k2"));
  5. jedis.setex("k3",20,"v3");
  6. System.out.println(jedis.ttl("k3"));
  7. //哈希操作
  8. jedis.hset("hv1","f1","v1");
  9. jedis.hget("hv1","f1");
  10. //列表操作
  11. jedis.rpush("rlist","v1");
  12. jedis.lpush("llist","v2");
  13. jedis.rpop("llist");
  14. //集合操作,以sk开头
  15. jedis.sadd("sset","s1");
  16. jedis.smembers("ssex");
  17. //有序集合 以z开头操作
  18. jedis.zadd("zset1",12,"v1" );
  19. jedis.zadd("zset2",12,"v1" );
  20. //获取数据库
  21. Long db = jedis.getDB();
  22. //事务操作
  23. jedis.multi();
  24. jedis.watch("zset1");
  25. Transaction multi = jedis.multi();
  26. //取消事务
  27. multi.discard();
  28. //执行事务
  29. multi.exec();
  30. //执行事务并获取结果
  31. multi.execGetResponse();
     
    
        

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/948868
推荐阅读
相关标签
  

闽ICP备14008679号