jedis操作

  1. Jedis jedis = RedisUtil.getJedis();  
  2.         try {  
  3.             // 向key-->name中放入了value-->minxr  
  4.             jedis.set("name", "minxr");  
  5.             String ss = jedis.get("name");  
  6.             System.out.println(ss);  
  7.   
  8.             // 很直观,类似map 将jintao append到已经有的value之后  
  9.             jedis.append("name", "jintao");  
  10.             ss = jedis.get("name");  
  11.             System.out.println(ss);  
  12.   
  13.             // 2、直接覆盖原来的数据  
  14.             jedis.set("name", "jintao");  
  15.             System.out.println(jedis.get("jintao"));  
  16.   
  17.             // 删除key对应的记录  
  18.             jedis.del("name");  
  19.             System.out.println(jedis.get("name"));// 执行结果:null 
  1.   /** 
  2.              * mset相当于 jedis.set("name","minxr"); jedis.set("jarorwar","aaa"); 
  3.              */  
  4.             jedis.mset("name", "minxr", "jarorwar", "aaa");  
  1.  // 清空数据  
  2.         System.out.println(jedis.flushDB());  
  3.         System.out.println(jedis.echo("foo"));  
  4.         // 判断key否存在  
  5.         System.out.println(jedis.exists("foo"));  
  6.         jedis.set("key", "values");  
  7.         System.out.println(jedis.exists("key"));  
  1.  // 若key不存在,则存储  
  2.         jedis.setnx("foo", "foo not exits");  
    1. // 追加数据  
    2.         jedis.append("foo", " hello, world");  

设置key的有效期:

  1.   // 设置key的有效期,并存储数据  
  2.         jedis.setex("foo", 2, "foo not exits");  
    1. // 获取并更改数据  
    2.         jedis.set("foo", "foo update");  
    3.         System.out.println(jedis.getSet("foo", "foo modify"));  
  1. // 截取value的值  
  2.         System.out.println(jedis.getrange("foo", 1, 3));  
  3.         System.out.println(jedis.mset("mset1", "mvalue1", "mset2", "mvalue2",  
  4.                 "mset3", "mvalue3", "mset4", "mvalue4"));  
  5.         System.out.println(jedis.mget("mset1", "mset2", "mset3", "mset4")); 

10.redis Flushdb 命令用于清空当前数据库中的所有 key。

  1. // 清空数据  
  2.         System.out.println(jedis.flushDB());  
原文地址:https://www.cnblogs.com/panxuejun/p/6225676.html