redis列表list

it2022-05-05  146

Redis Rpush 命令

 Redis 列表(List)

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

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

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

语法

redis Rpush 命令基本语法如下:

redis 127.0.0.1:6379> RPUSH KEY_NAME VALUE1..VALUEN

返回值

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

 

 

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

 

 // 清空数据          System.out.println(jedis.flushDB());          // 添加数据          jedis.lpush("lists", "vector");          jedis.lpush("lists", "ArrayList");          jedis.lpush("lists", "LinkedList");          // 数组长度          System.out.println(jedis.llen("lists"));          // 排序          System.out.println(jedis.sort("lists"));          // 字串          System.out.println(jedis.lrange("lists", 0, 3));          // 修改列表中单个值          jedis.lset("lists", 0, "hello list!");          // 获取列表指定下标的值          System.out.println(jedis.lindex("lists", 1));          // 删除列表指定下标的值          System.out.println(jedis.lrem("lists", 1, "vector"));          // 删除区间以外的数据          System.out.println(jedis.ltrim("lists", 0, 1));          // 列表出栈          System.out.println(jedis.lpop("lists"));          // 整个列表值          System.out.println(jedis.lrange("lists", 0, -1));  

 

 

 

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

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

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


最新回复(0)