当前位置: 首页 > 面试题库 >

有没有办法一次从Redis列表中弹出所有列表项?

沈乐邦
2023-03-14
问题内容

我想一次从redis列表中弹出所有列表项。

我不想在列表为空时调用lpoprpop方法,因为它似乎多次无效地将请求发送到redis-server

我也知道我可以使用lrange方法获得所有列表,但不能弹出项目。

你能建议我吗?

我只想popget清单中的项目一个请求即可redis-server


问题答案:

正如Itamar Haber所说,请使用lrange和del。在管道模式下,它将作为单个命令完成。

LRANGE key 0 -1
DEL key


 类似资料:
  • 问题内容: 我有一个文件,称之为。 有没有一种方法可以“读取”其中的内容,并获取其中的所有类的列表作为完整的类名,包括其包,例如? 我在考虑,但是似乎找不到用于检索整个类集的方法。 问题答案: 您可以将dexlib2库用作独立库(在maven中可用),以读取dex文件并获取类列表。 请注意,类名将采用“ Ljava / lang / String;”的形式,这就是它们如何存储在dex文件(和Jav

  • 有没有办法列出AWS中的所有资源?对于所有区域,所有资源...例如列出所有EC2实例、所有VPC、API Gateway中的所有API等...我想列出我帐户的所有资源,因为我很难找到我现在可以放弃的资源。

  • 问题内容: 我想从数据库中的表中获取列名列表。使用编译指示,我会得到一个元组列表,其中包含很多不需要的信息。有没有办法只获取列名?所以我最终可能会遇到这样的事情: [Column1,Column2,Column3,Column4] 之所以绝对需要此列表,是因为我想在列表中搜索列名并获取索引,因为很多代码中都使用了索引。 有没有办法得到这样的清单? 谢谢 问题答案: 您可以使用sqlite3和pep

  • 问题内容: 假设我在redis中有以下键: 密钥名称: setkey hashkey zsetkey 当我输入命令: 我正确地得到所有上述密钥列表。要获取特定键的数据类型,我们使用命令。 有没有办法列出Redis中的所有键及其数据结构?例如: setkey set hashkey hash zsetkey sorted set 是否有命令/本机方式来实现这一目标?提前致谢。 问题答案: 首先,您不

  • List< TableInfo > findAllTables() 功能 列出该开发者帐号下的所有表的信息 方法参数 void 方法返回值 tableInfos : List< TableInfo > 返回表信息的列表,每个TableInfo对象代表一张表的信息 TableInfo 1.name, 表名 2.spec, 表结构和元数据,包括表的实体组键、主键、属性、二级索引、空间大小配额和读写配额