redis的java客户端jedis(二)jedis基本操作
2016-08-17 10:50
671 查看
/** * 与key有关的方法 * @param jedis */ static void key_method(Jedis jedis){ //验证是否存在key System.out.println("判断key hello 是否存在" + jedis.exists("hello")); System.out.println("判断key hello 是否存在" + jedis.exists("hello".getBytes())); //查看key的剩余过期时间 System.out.println("查看key的剩余过期时间:"+jedis.ttl("hello")+"s"); //设置key的剩余过期时间 jedis.expire("hello", 100); System.out.println("查看key的剩余过期时间:"+jedis.ttl("hello")+"s"); //移除剩余过期时间 jedis.persist("hello"); System.out.println("查看key的剩余过期时间:"+jedis.ttl("hello")+"s"); //查找符合条件的所有key Set<String> keys = jedis.keys("*"); Iterator<String> keys_i = keys.iterator(); System.out.println("*********所有符合条件的key 开始*******************"); while(keys_i.hasNext()){ System.out.println(keys_i.next()); } System.out.println("*********所有符合条件的key 结束*******************"); //从当前数据库随机返回一个key System.out.println("随机返回一个key: " + jedis.randomKey()); //重命名key jedis.rename("redis", "jedis"); } /** * 与String类型有关的方法 * @param jedis */ static void string_method(Jedis jedis){ //设置指定key的值 jedis.set("jedis_string", "this is test jedis set String"); //返回key的值 System.out.println("验证设置的jedis_string的值为: " + jedis.get("jedis_string")); //获取截取后的值 System.out.println("jedis_string 的第3位到第5位的值为:" + jedis.getrange("jedis_string", 2, 4)); //修改key的值并返回原值 System.out.println("修改jedis_string的值为jedis_string_test: " + jedis.getSet("jedis_string", "jedis_string_test")); //获得多个key的值 List<String> values = jedis.mget(new String [] {"hello","jedis_string"}); System.out.println("*****************获取多个key的值 开始************"); for(String value : values){ System.out.println(value); } System.out.println("*****************获取多个key的值 结束************"); //key 的值后面追加value jedis.append("jedis_string", "this is append"); System.out.println("追加后的值为: " + jedis.get("jedis_string")); } /** * 与hash类型有关的方法 * @param jedis */ static void hash_method(Jedis jedis){ Map<String, String> value = new HashMap<String, String>(); value.put("name", "zhangsan"); value.put("age", "18"); value.put("sex", "man"); //将Map设置给指定的key jedis.hmset("people_zhangsan", value); //查看hash表中指定key是否存在指定字段 System.out.println("people_zhangsan中是否存在字段name: " + jedis.hexists("people_zhangsan", "name")); //查看hash表中key指定字段的值 System.out.println("people_zhangsan中name字段的值: " + jedis.hget("people_zhangsan", "name")); //获取所有hash表中的字段 Set<String> keys = jedis.hkeys("people_zhangsan"); System.out.println("****************people_zhangsan中所有的字段:开始 ************" ); Iterator<String> keys_i = keys.iterator(); while(keys_i.hasNext()){ System.out.println(keys_i.next()); } System.out.println("****************people_zhangsan中所有的字段:结束 ************" ); //获取hash表中所有字段的值 Map<String, String> key_values = jedis.hgetAll("people_zhangsan"); Iterator<String> is = key_values.keySet().iterator(); System.out.println("***********people_zhangsan中所有字段的值 开始**********"); while(is.hasNext()){ String key = is.next(); System.out.println("字段: "+key+" 的值为: " + key_values.get(key)); } System.out.println("***********people_zhangsan中所有字段的值 结束**********"); //删除字段 jedis.hdel("people_zhangsan", new String[]{"sex"}); }
相关文章推荐
- Redis的java客户端Jedis的基本操作
- Redis缓存系统(1)Java-Jedis操作Redis,基本操作以及 实现对象保存
- Redis缓存系统-Java-Jedis操作Redis,基本操作以及 实现对象保存
- Jedis、JedisPool、ShardedJedis和ShardedJedisPool,java对redis的基本操作
- Redis缓存系统(一)Java-Jedis操作Redis,基本操作以及 实现对象保存
- Redis的Java客户端Jedis的八种调用方式(事务、管道、分布式等)介绍
- redis客户端之jedis 操作工具类
- redis的java客户端jedis
- jedis 操作redis (java 缓存机制)
- Java中使用Jedis操作Redis
- jedis使用线程池封装redis基本操作
- Redis的Java客户端Jedis的八种调用方式(事务、管道、分布式…)介绍
- Redis的java客户端Jedis
- java对redis的基本操作
- redis的安装和java基本操作
- java对redis的基本操作
- Redis的Java客户端Jedis的八种调用方式(事务、管道、分布式…)介绍
- Redis的java客户端(jedis)配置(spring)与使用
- Java中使用Jedis操作Redis
- java对redis的基本操作