linuxvpn 发表于 2015-7-21 11:23:16

Jedis操作redis的例子

  redis
http://jzkangta.iteye.com/blog/1137428Jedis操作redis
http://redis.readthedocs.org/en/2.4/index.html Redis命令参考简体中文版
Jedis操作redis的例子

package org.jzkangta.jedis;


import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;


import redis.clients.jedis.Jedis;

public class JedisDemo {

    public void test1(){
      Jedisredis = new Jedis ("192.168.10.64",6379);//连接redis
      redis.auth("redis");//验证密码
/* -----------------------------------------------------------------------------------------------------------*/      
      /**KEY操作
         
            //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
页: [1]
查看完整版本: Jedis操作redis的例子