博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redis列表list
阅读量:4559 次
发布时间:2019-06-08

本文共 1641 字,大约阅读时间需要 5 分钟。

Redis Rpush 命令

Redis Rpush 命令用于将一个或多个值插入到列表的尾部(最右边)。

如果列表不存在,一个空列表会被创建并执行 RPUSH 操作。 当列表存在但不是列表类型时,返回一个错误。

注意:在 Redis 2.4 版本以前的 RPUSH 命令,都只接受单个 value 值。

语法

redis Rpush 命令基本语法如下:

redis 127.0.0.1:6379> RPUSH KEY_NAME VALUE1..VALUEN

返回值

执行 RPUSH 操作后,列表的长度。

 

 

  1.  public static void testList() {  
  2.         System.out.println("==List==");  
  3.         Jedis jedis = RedisUtil.getJedis();  
  4.         try {  
  5.             // 开始前,先移除所有的内容  
  6.             jedis.del("messages");  
  7.             jedis.rpush("messages", "Hello how are you?");  
  8.             jedis.rpush("messages", "Fine thanks. I'm having fun with redis.");  
  9.             jedis.rpush("messages", "I should look into this NOSQL thing ASAP");  
  10.   
  11.             // 再取出所有数据jedis.lrange是按范围取出,  
  12.             // 第一个是key,第二个是起始位置,第三个是结束位置,jedis.llen获取长度 -1表示取得所有  
  13.             List<String> values = jedis.lrange("messages", 0, -1);  
  14.             System.out.println(values);  
  15.   
  16.         } catch (Exception e) {  
  17.             e.printStackTrace();  
  18.         } finally {  
  19.             RedisUtil.getPool().returnResource(jedis);  
  20.         }  

 

  1.  // 清空数据  
  2.         System.out.println(jedis.flushDB());  
  3.         // 添加数据  
  4.         jedis.lpush("lists", "vector");  
  5.         jedis.lpush("lists", "ArrayList");  
  6.         jedis.lpush("lists", "LinkedList");  
  7.         // 数组长度  
  8.         System.out.println(jedis.llen("lists"));  
  9.         // 排序  
  10.         System.out.println(jedis.sort("lists"));  
  11.         // 字串  
  12.         System.out.println(jedis.lrange("lists", 0, 3));  
  13.         // 修改列表中单个值  
  14.         jedis.lset("lists", 0, "hello list!");  
  15.         // 获取列表指定下标的值  
  16.         System.out.println(jedis.lindex("lists", 1));  
  17.         // 删除列表指定下标的值  
  18.         System.out.println(jedis.lrem("lists", 1, "vector"));  
  19.         // 删除区间以外的数据  
  20.         System.out.println(jedis.ltrim("lists", 0, 1));  
  21.         // 列表出栈  
  22.         System.out.println(jedis.lpop("lists"));  
  23.         // 整个列表值  
  24.         System.out.println(jedis.lrange("lists", 0, -1));  

 

 

 

11111.从redis里面取出list数据,

  1. 取得所有  
  2.             List<String> values = jedis.lrange("messages", 0, -1); 

转载于:https://www.cnblogs.com/panxuejun/p/6225707.html

你可能感兴趣的文章
软件包管理:rpm命令管理-安装升级与卸载
查看>>
旋转图像
查看>>
每日一小练——数值自乘递归解
查看>>
qq登陆错误提示
查看>>
bzoj 1192: [HNOI2006]鬼谷子的钱袋 思维 + 二进制
查看>>
没写完,没调完,咕咕咕的代码
查看>>
Android Studio使用技巧:导出jar包
查看>>
Problem E. TeaTree - HDU - 6430 (树的启发式合并)
查看>>
Kafka序列化和反序列化与示例
查看>>
win10下VS2010中文输入法切换为英文卡死
查看>>
retinex相关代码汇总
查看>>
Cortex-M3 异常返回值EXC_RETURN
查看>>
kettle 转换字段遇到问题(couldn't get row from result set)——摘
查看>>
nginx首页根据IP跳转
查看>>
【2019-08-20】有点目标,有点计划,有点目的
查看>>
【2019-09-10】美,真的跟年龄无关
查看>>
【2019-09-28】少,但更好
查看>>
【2019-09-13】耐心观察是一种技能
查看>>
mysql数据库2-常用命令
查看>>
安卓开发环境搭建(转)
查看>>