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

2015-07-24 06:42:57 · 作者: · 浏览: 8
key302对应值中的子串"+shardedJedis.getrange("key302", 2, 4)); } /** * list 类型 */ private void ListOperate(){ System.out.println("=======list======11"); // 清空数据 System.out.println("清空数据库中的所有数据"+jedis.flushDB()); // 添加数据 System.out.println("====增===="); shardedJedis.lpush("stringlists","vectory"); shardedJedis.lpush("stringlists","arraulist"); shardedJedis.lpush("stringlists","vectory"); shardedJedis.lpush("stringlists","vectory"); shardedJedis.lpush("stringlists","linkedlist"); shardedJedis.lpush("stringlists","maplist"); shardedJedis.lpush("stringlists","hashlist"); shardedJedis.lpush("numberlist","1"); shardedJedis.lpush("numberlist","2"); shardedJedis.lpush("numberlist","3"); shardedJedis.lpush("numberlist","4"); shardedJedis.lpush("numberlist","5"); shardedJedis.lpush("numberlist","6"); //获取stringlist 的所有数据 System.out.println("所有数据stringlists"+shardedJedis.lrange("stringlists",0, -1)); Liststringlist=shardedJedis.lrange("stringlists", 0, -1); System.out.println("stringlist 的长度"+stringlist.size()); // 获取 numberlist 的所有数据 System.out.println("获取numberlist的所有数据"+shardedJedis.lrange("numberlist", 0,-1)); List numberlist=shardedJedis.lrange("numberlist", 0, -1); System.out.println("numberlist 的长度"+numberlist.size()); // 元素的删除 System.out.println("元素的删除"); // 删除列表指定的值,第二个参数为删除个数(如果有重复)后添加的先删除,类似栈 System.out.println("删除指定的元素"+shardedJedis.lrem("stringlists", 2,"vectory")); System.out.println("删除指定的元素在获取所有元素"+shardedJedis.lrange("stringlists",0,-1)); // 删除制定区间以外的数据 System.out.println("删除指定区间以外的数据"+shardedJedis.ltrim("stringlists", 0, 3)); //获取删除指定元素外的的数据 System.out.println("删除指定区间的数据"+shardedJedis.lrange("stringlists", 0,-1)); //列表元素出栈 System.out.println("列表元素出栈"+shardedJedis.lpop("stringlists")); // 出栈后数据的获取 System.out.println("出栈后获取所有元素"+shardedJedis.lrange("stringlists", 0,-1)); // 修改列表中制定下标的值: System.out.println("修改列表中指定下标的值"+shardedJedis.lset("stringlists", 0,"hello world")); // 获取修改制定下标的值 System.out.println("修改后的值"+shardedJedis.lrange("stringlists", 0,-1)); // 查询 某个key的 数组的长度 System.out.println("获取长度shardedJedis的"+shardedJedis.llen("stringlists")); //查询 某个key的 数组的长度 System.out.println("获取长度numberlist的"+shardedJedis.llen("numberlist")); // 排序 list中存字符串时必须指定参数为alpha,如果不使用sortingparams,而是直接使用sort("list") SortingParams sortingParameters= newSortingParams(); sortingParameters.alpha(); sortingParameters.limit(0,3); // 排序后的结果 System.out.println("返回排序后的结果stringlists"+shardedJedis.sort("stringlists",sortingParameters)); System.out.println("返回排序后的结果 numberlist"+shardedJedis.sort("numberlist")); // 获取子串 -1 代表倒数第一个 -2 代表倒数第二个 System.out.println("子串第二个开始到结束"+shardedJedis.lrange("stringlists", 1,-1)); // 获取 第二个到倒数第二个 System.out.println("获取子串"+shardedJedis.lrange("stringlists", 1, -2)); //获取制定下标的数据 System.out.println("获取stringlist 的指定的下标的值"+shardedJedis.lindex("stringlists",2)); } }

?