Redis之Java增删改查(2)

//KEYS 
          Set keys = redis.keys("*");//列出所有的key,查找特定的key如:redis.keys("foo") 
          Iterator t1=keys.iterator() ; 
          while(t1.hasNext()){ 
              Object obj1=t1.next(); 
              System.out.println(obj1); 
          } 

//DEL 移除给定的一个或多个key。如果key不存在,则忽略该命令。 
          redis.del("name1"); 

//TTL 返回给定key的剩余生存时间(time to live)(以秒为单位) 
          redis.ttl("foo"); 

//PERSIST key 移除给定key的生存时间。 
          redis.persist("foo"); 

//EXISTS 检查给定key是否存在。     
          redis.exists("foo"); 

//MOVE key db  将当前数据库(默认为0)的key移动到给定的数据库db当中。如果当前数据库(源数据库)和给定数据库(目标数据库)有相同名字的给定key,或者key不存在于当前数据库,那么MOVE没有任何效果。 
          redis.move("foo", 1);//将foo这个key,移动到数据库1 

//RENAME key newkey  将key改名为newkey。当key和newkey相同或者key不存在时,返回一个错误。当newkey已经存在时,RENAME命令将覆盖旧值。 
          redis.rename("foo", "foonew"); 

//TYPE key 返回key所储存的值的类型。 
          System.out.println(redis.type("foo"));//none(key不存在),string(字符串),list(列表),set(集合),zset(有序集),hash(哈希表) 

//EXPIRE key seconds 为给定key设置生存时间。当key过期时,它会被自动删除。 
          redis.expire("foo", 5);//5秒过期 
          //EXPIREAT EXPIREAT的作用和EXPIRE一样,都用于为key设置生存时间。不同在于EXPIREAT命令接受的时间参数是UNIX时间戳(unix timestamp)。 

//一般SORT用法 最简单的SORT使用方法是SORT key。 
          redis.lpush("sort", "1"); 
          redis.lpush("sort", "4"); 
          redis.lpush("sort", "6"); 
          redis.lpush("sort", "3"); 
          redis.lpush("sort", "0"); 

List list = redis.sort("sort");//默认是升序 
          for(int i=0;i<list.size();i++){ 
              System.out.println(list.get(i)); 
          } 

*/   
      /* -----------------------------------------------------------------------------------------------------------  */         
      /**  STRING 操作 

//SET key value将字符串值value关联到key。 
      redis.set("name", "wangjun1"); 
      redis.set("id", "123456"); 
      redis.set("address", "guangzhou"); 

//SETEX key seconds value将值value关联到key,并将key的生存时间设为seconds(以秒为单位)。 
      redis.setex("foo", 5, "haha"); 

//MSET key value [key value ...]同时设置一个或多个key-value对。 
      redis.mset("haha","111","xixi","222"); 

//redis.flushAll();清空所有的key 
      System.out.println(redis.dbSize());//dbSize是多少个key的个数 

//APPEND key value如果key已经存在并且是一个字符串,APPEND命令将value追加到key原来的值之后。 
      redis.append("foo", "00");//如果key已经存在并且是一个字符串,APPEND命令将value追加到key原来的值之后。 

//GET key 返回key所关联的字符串值 
      redis.get("foo"); 

//MGET key [key ...] 返回所有(一个或多个)给定key的值 
      List list = redis.mget("haha","xixi"); 
      for(int i=0;i<list.size();i++){ 
          System.out.println(list.get(i)); 
      } 

//DECR key将key中储存的数字值减一。 
      //DECRBY key decrement将key所储存的值减去减量decrement。 
      //INCR key 将key中储存的数字值增一。 
        //INCRBY key increment 将key所储存的值加上增量increment。 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/42d88234ad63511463ad83d5837719e2.html