Java连接Redis的接口实现

a.连接
public class JedisExample {  
    private static JedisPool pool;  
    private static Jedis jedis;  
    static{  
        pool = new JedisPool(new JedisPoolConfig(), "222.31.76.12", 6379);  
        jedis = pool.getResource();  
    }  

 b.增、删、查、改
 public static void stringOperation() {  
     // 添加数据
     jedis.set("title", "分布式数据存储系统性能研究");  
     // 修改数据
     jedis.append("title", "分布式数据存储系统性能研究");  
     // 覆盖原来的数据 
     jedis.set("title", "分布式数据存储系统性能研究");  
     // 删除数据 
     jedis.del("title");  
     }

c. 集合操作 
public static void setOperation() {  
    // 添加  
    jedis.sadd("mySet", "value1");  
    // 获取所有加入的value  
    System.out.println(jedis.smembers("mySet"));  
    // 移除value1  
    jedis.srem("mySet", "value1");  
    // 获取所有加入的value  
    System.out.println(jedis.smembers("mySet"));  
    // 判断mySet是否存在元素value1  
    System.out.println(jedis.sismember("mySet", "value1"));  
    // 返回集合的元素个数  
    System.out.println(jedis.scard("sname"));  
    }  

 d.列表操作
public static void listOperation() {  
   // 添加数据  
   jedis.lpush("myList", "value1");  
   //删除myList中值为value1的前count=2个元素,如果count为0,则删除所有值为value1的元素  
   jedis.lrem("myList", 2, "value1");  
   //返回从列表myList中所有的元素,start=0是起始位置,end是最后位置(-1则表示返回从start起的所有元素)
   System.out.println(jedis.lrange("myList", 0, -1));  
    }  

 e.key操作
 public static void test() {  
   // 返回当前库中所有的key  
   System.out.println(jedis.keys("*"));  
   // 返回后缀为storage的key  
   System.out.println(jedis.keys("*storage"));  
   // 返回给定key的有效时间,如果是-1则表示永远有效  
   System.out.println(jedis.ttl("myList"));  
   // 可以指定key的存活(有效时间) 时间为秒  
   jedis.setex("timekey", 10, "10Seconds");
   // key重命名  
   System.out.println(jedis.rename("timekey", "time"));  
  }
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值