设为首页 加入收藏

TOP

Redis之Java增删改查(二)
2014-11-23 22:10:06 来源: 作者: 【 】 浏览:47
Tags:Redis Java 删改
e("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 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 System.out.println(list.get(i));
}


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


*/
/* ----------------------------------------------------------------------------------------------------------- */
/** Hash 操作


//HSET key field value将哈希表key中的域field的值设为value。
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 field返回哈希表key中给定域field的值。
System.out.println(redis.hget("hash", "username"));


//HMGET key field [field ...]返回哈希表key中,一个或多个给定域的值。
List list = redis.hmget("website","google","baidu","sina");
for(int i=0;i System.out.println(list.get(i));
}


//HGETALL key返回哈希表key中,所有的域和值。
Map map = redis.hgetAll("hash");
for(Map.Entry entry: map.entrySet()) {
System.out.print(entry.getKey() + ":" + entry.getValue() + "\t");
}


//HDEL key field [field ...]删除哈希表key中的一个或多个指定域。
//HLEN key 返回哈希表key中域的数量。
//HEXISTS key field查看哈希表key中,给定域field是否存在。
//HINCRBY key field increment为哈希表key中的域field的值加上增量increment。
//HKEYS key返回哈希表key中的所有域。
//HVALS key返回哈希表key中的所有值。


*/
/* ----------------------------------------------------------------------------------------------------------- */
/** LIST 操作
//LPUSH key value [value ...]将值value插入到列表key的表头。
redis.lpush("list", "abc");
redis.lpush("list", "xzc");
redis.lpush("list", "erf");
redis.lpush("list", "bnh");


//LRANGE key start

首页 上一页 1 2 3 下一页 尾页 2/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇在 AngularJS 应用中通过 JSON 文.. 下一篇Java中数组的拷贝

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: