欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

redis java客户端jedis使用示例,redisjedis,jedis是java的r

来源: javaer 分享于  点击 49407 次 点评:92

redis java客户端jedis使用示例,redisjedis,jedis是java的r


jedis是java的redis客户端实现,要使用jedis需要添加jedis的maven依赖:

<dependency>    <groupId>redis.clients</groupId>    <artifactId>jedis</artifactId>    <version>2.4.2</version></dependency>

如下代码是jedis各种操作redis的示例:

package jedis.test.CURD;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 jedisCurdTest {    public void DataTypes(){        Jedis  redis = new Jedis ("127.0.0.1",6379);//redis        redis.auth("redis");//            //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)keydb?()()key?key?MOVE?            redis.move("foo", 1);//fookey?1            //RENAME key newkey  keynewkey?keynewkeykey??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 EXPIREATEXPIRE?key?EXPIREATUNIX(unix timestamp)?            //SORT SORTSORT 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));            }        //SET key valuevaluekey?        redis.set("name", "wangjun1");        redis.set("id", "123456");        redis.set("address", "guangzhou");        //SETEX key seconds valuevaluekey?keyseconds()?        redis.setex("foo", 5, "haha");        //MSET key value [key value ...]key-value?        redis.mset("haha","111","xixi","222");        redis.append("haha", "333");        //redis.flushAll();key        System.out.println(redis.dbSize());//dbSizekey        //APPEND key valuekey?APPENDvaluekey?        redis.append("foo", "00");//key?APPENDvaluekey?        //GET key key        redis.get("foo");        //MGET key [key ...] ()key        List liststring = redis.mget("haha","xixi");        for(int i=0;i<liststring.size();i++){            System.out.println(liststring.get(i));        }        //DECR keykey?        //DECRBY key decrementkeydecrement?        //INCR key key?        //INCRBY key increment keyincrement?        //  Hash         //HSET key field valuekeyfieldvalue?        redis.hset("website", "google", "www.google.cn");        redis.hset("website", "baidu", "www.baidu.com");        redis.hset("website", "sina", "www.sina.com");        //HMSET key field value [field value ...] field - value(-)key?        Map map = new HashMap();        map.put("cardid", "123456");        map.put("username", "jzkangta");        redis.hmset("hash", map);        //HGET key fieldkeyfield?        System.out.println(redis.hget("hash", "username"));        //HMGET key field [field ...]key??        List listHash = redis.hmget("website","google","baidu","sina");        for(int i=0;i<listHash.size();i++){            System.out.println(listHash.get(i));        }        //HGETALL keykey??        Map<String,String> maphash = redis.hgetAll("hash");        for(Map.Entry entry: maphash.entrySet()) {             System.out.print(entry.getKey() + ":" + entry.getValue() + "\t");        }        //HDEL key field [field ...]key?        //HLEN key key?        //HEXISTS key fieldkey?field?        //HINCRBY key field incrementkeyfieldincrement?        //HKEYS keykey?        //HVALS keykey?        //  LIST         //LPUSH key value [value ...]valuekey?        redis.lpush("list", "abc");        redis.lpush("list", "xzc");        redis.lpush("list", "erf");        redis.lpush("list", "bnh");        //LRANGE key start stopkey?startstop?(index)startstop0??0?1???-1?-2??        List listlist = redis.lrange("list", 0, -1);        for(int i=0;i<listlist.size();i++){            System.out.println(listlist.get(i));        }        //LLEN keykey?        //LREM key count valuecount?value?        // SET         //SADD key member [member ...]memberkey?        redis.sadd("testSet", "s1");        redis.sadd("testSet", "s2");        redis.sadd("testSet", "s3");        redis.sadd("testSet", "s4");        redis.sadd("testSet", "s5");        //SREM key membermember?        redis.srem("testSet", "s5");        //SMEMBERS keykey?        Set set = redis.smembers("testSet");        Iterator jc=set.iterator() ;        while(t1.hasNext()){            Object obj1=t1.next();            System.out.println(obj1);        }        //SISMEMBER key membermemberkey??true???false?        System.out.println(redis.sismember("testSet", "s4"));        //SCARD keykey()?        //SMOVE source destination membermembersourcedestination?        //SINTER key [key ...]??        //SINTERSTORE destination key [key ...]SINTER?destination?        //SUNION key [key ...]??        //SUNIONSTORE destination key [key ...]SUNION?destination??        //SDIFF key [key ...]? ?        //SDIFFSTORE destination key [key ...]SDIFF?destination??    }    /**     * @param args     */    public static void main(String[] args) {        jedisCurdTest jc = new jedisCurdTest();        jc.DataTypes();    }}
相关栏目:

用户点评