jedis切片(集群)非切片(单机)实例(二)

2015-07-24 06:42:57 · 作者: · 浏览: 13
不存在或永久 返回-1 System.out.println("查看key001的剩余时间"+jedis.ttl("key001")); //移除某个key的剩余时间 System.out.println("删除key001的剩余时间"+jedis.persist("key001")); //移除后在看时间 System.out.println("剩余时间"+jedis.ttl("key001")); // 查看key 所存储的值的类型 System.out.println("查看key所存储的值的类型"+jedis.type("key001")); } /** * String 类型 */ private void StringOperate(){ System.out.println("+=+++++++String+++++++==="); //清空数据 System.out.println("清空数据库中的数据"+jedis.flushDB()); System.out.println("========曾=========="); jedis.set("key001","value001"); jedis.set("key002","value002"); jedis.set("key003","value003"); System.out.println("以新增3个键值对 如下:"); System.out.println(jedis.get("key001")); System.out.println(jedis.get("key002")); System.out.println(jedis.get("key003")); System.out.println("=======删除======"); System.out.println("删除key003键值对"+jedis.del("key003")); System.out.println("获取key003建对应的值"+jedis.get("key003")); System.out.println("======改====="); // 直接覆盖原来的值 System.out.println("直接覆盖原来的值"+jedis.set("key001","value001-update")); System.out.println("获取key001 对应的新值 "+jedis.get("key001")); // 如果有的话 则不修改如果没有的话则要修改 System.out.println("没有添加,有则无效"+jedis.setnx("key001","value001 a new ")); //获取这个值看看那 System.out.println("修改了之后应该是value001 a new 获取这个值"+jedis.get("key001")); // 直接覆盖原来的数据 System.out.println("在ke0y002原值后面追加"+jedis.append("key002","appendString")); System.out.println("获取key002的新值"+jedis.get("key002")); System.out.println("======曾,删查多个======="); /** * mset mget 同时新增 修改 查询多个键值对 */ // 一次性新增多个值 System.out.println(jedis.mset("key201","value201","key202","value202","key203","value203","key204","value204")); //一次获得多个建的值 System.out.println(jedis.mget("key201","key202","key203","key204")); // 一次性删除多个值 System.out.println("一次性删除多个值"+jedis.del(newString[]{"key201","key202","key203","key204"})); // jedis 中有的方法在 shardedJedis 中也可以直接使用,下面测试一些前面没有使用过的方法 System.out.println("=========STRING2===="); System.out.println("清空所有
数据库
"+jedis.flushDB()); System.out.println("原先 key301不存在的时候 新增301"+shardedJedis.setnx("key301","value301")); System.out.println("原先key302 不存在的时候新增 302"+shardedJedis.setnx("key302","value302")); System.out.println("原先key302存在时试着新增 302"+shardedJedis.setnx("key302","value302")); // 获取key3... 的值 System.out.println("获取key301的值"+shardedJedis.get("key301")); System.out.println("获取key302的值"+shardedJedis.get("key302")); // 超期 有效键值对被删除 System.out.println("======="); System.out.println("key303的有效时间为2"+shardedJedis.setex("key303", 2,"key303-2second")); System.out.println("获取key303 的值"+shardedJedis.get("key303")); try{ Thread.sleep(3000); }catch(Exception e){ } System.out.println("过期后的key303的值"+shardedJedis.get("key303")); //获取原值,更新为新值一步完成 System.out.println("key302 的原值"+shardedJedis.getSet("key302","value302-aftergetset")); System.out.println("key302 的新值"+shardedJedis.get("key302")); // 获取某个key 的子串 System.out.println("获取