Redis的List操作
来源:互联网 发布:小米note网络设置 编辑:程序博客网 时间:2024/05/13 16:25
private void ListOperate(){ System.out.println("======================list=========================="); // 清空数据 System.out.println("清空库中所有数据:"+jedis.flushDB()); System.out.println("=============增============="); shardedJedis.lpush("stringlists", "vector"); shardedJedis.lpush("stringlists", "ArrayList"); shardedJedis.lpush("stringlists", "vector"); shardedJedis.lpush("stringlists", "vector"); shardedJedis.lpush("stringlists", "LinkedList"); shardedJedis.lpush("stringlists", "MapList"); shardedJedis.lpush("stringlists", "SerialList"); shardedJedis.lpush("stringlists", "HashList"); shardedJedis.lpush("numberlists", "3"); shardedJedis.lpush("numberlists", "1"); shardedJedis.lpush("numberlists", "5"); shardedJedis.lpush("numberlists", "2"); System.out.println("所有元素-stringlists:"+shardedJedis.lrange("stringlists", 0, -1)); System.out.println("所有元素-numberlists:"+shardedJedis.lrange("numberlists", 0, -1)); System.out.println("=============删============="); // 删除列表指定的值 ,第二个参数为删除的个数(有重复时),后add进去的值先被删,类似于出栈 System.out.println("成功删除指定元素个数-stringlists:"+shardedJedis.lrem("stringlists", 2, "vector")); System.out.println("删除指定元素之后-stringlists:"+shardedJedis.lrange("stringlists", 0, -1)); // 删除区间以外的数据 System.out.println("删除下标0-3区间之外的元素:"+shardedJedis.ltrim("stringlists", 0, 3)); System.out.println("删除指定区间之外元素后-stringlists:"+shardedJedis.lrange("stringlists", 0, -1)); // 列表元素出栈 System.out.println("出栈元素:"+shardedJedis.lpop("stringlists")); System.out.println("元素出栈后-stringlists:"+shardedJedis.lrange("stringlists", 0, -1)); System.out.println("=============改============="); // 修改列表中指定下标的值 shardedJedis.lset("stringlists", 0, "hello list!"); System.out.println("下标为0的值修改后-stringlists:"+shardedJedis.lrange("stringlists", 0, -1)); System.out.println("=============查============="); // 数组长度 System.out.println("长度-stringlists:"+shardedJedis.llen("stringlists")); System.out.println("长度-numberlists:"+shardedJedis.llen("numberlists")); // 排序 /* * list中存字符串时必须指定参数为alpha,如果不使用SortingParams,而是直接使用sort("list"), * 会出现"ERR One or more scores can't be converted into double" */ SortingParams sortingParameters = new SortingParams(); sortingParameters.alpha(); sortingParameters.limit(0, 3); System.out.println("返回排序后的结果-stringlists:"+shardedJedis.sort("stringlists",sortingParameters)); System.out.println("返回排序后的结果-numberlists:"+shardedJedis.sort("numberlists")); // 子串: start为元素下标,end也为元素下标;-1代表倒数一个元素,-2代表倒数第二个元素 System.out.println("子串-第二个开始到结束:"+shardedJedis.lrange("stringlists", 1, -1)); // 获取列表指定下标的值 System.out.println("获取下标为2的元素:"+shardedJedis.lindex("stringlists", 2)+"\n");}
0 0
- Redis的List操作
- redis的list操作
- Redis的List的操作
- ServiceStack.Redis里List的Insert操作
- 三:redis的List类型相关操作
- 关于Redis中的list常见的操作
- redis的链表list操作
- redis操作list小记
- Redis操作list
- redis list命令操作
- redis list类型操作
- Redis操作List<Object>
- Redis---List数据类型操作
- Redis操作list
- 【redis,1】java操作redis: 将string、list、map、自定义的对象保存到redis中
- Redis-Service.Stack.Redis对Redis基本数据类型String,List,Hash,Set,ZSet的操作
- redis:list数据类型与操作
- redis常见操作命令-list
- SED用法详解
- char[] 未指定数组大小引发的错误
- jQuery--工具函数
- 2012年5月SAT香港真题解析
- MFC中获取各个窗体之间的句柄或者指针对象的方法
- Redis的List操作
- jQuery siblings() 的作用
- OC基础10:基本的C语言特性1
- jquery 选择器
- Application Loader提交ipa文件出现ERROR ITMS-90022问题解决方案
- Redis的set操作
- leetcode 237: Delete Node in a Linked List
- GRE写作必备句型
- Amr and Chemistry time limit per test