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

清空/删除Redis中的集合?

壤驷雅达
2023-03-14
问题内容

也许我只是盲目的,但是我没有在Redis中看到用于清空现有集合(而不清空整个数据库)的显式set命令。目前,我正在对场景本身进行设置差异,并将其存储回自己:

redis> SMEMBERS metasyn
1) "foo"
2) "bar"
redis> SDIFFSTORE metasyn metasyn metasyn
(integer) 0
redis> SMEMBERS metasyn
(empty list or set)

但这看起来有点愚蠢……有更好的方法吗?


问题答案:

您可以使用将所有设置删除DEL

DEL metasyn

在redis控制台中,

redis> SMEMBERS metasyn
1) "foo"
2) "bar"
redis> DEL metasyn
(integer) 1
redis> SMEMBERS metasyn
(empty list or set)


 类似资料:
  • 主要内容:使用 delete() 函数从 map 中删除键值对,清空 map 中的所有元素Go语言提供了一个内置函数 delete(),用于删除容器内的元素,下面我们简单介绍一下如何用 delete() 函数删除 map 内的元素。 使用 delete() 函数从 map 中删除键值对 使用 delete() 内建函数从 map 中删除一组键值对,delete() 函数的格式如下: delete(map, 键) 其中 map 为要删除的 map 实例,键为要删除的 map 中键值对的键

  • 问题内容: 我正在使用RQ,我有一个队列包含数千个项目,而另一个队列我创建了一段时间用于测试,现在已经空了并且没有使用。我想知道如何从队列中删除所有作业,然后完全删除队列? 道歉的基本问题,但我无法在RQ文档中找到有关此信息,对于Redis和RQ来说,我都是新手…预先感谢! 问题答案: RQ提供了使任何队列为空的方法: 如果仍然存在,也可以对队列执行相同的操作。 清理使用 安装rq-dashboa

  • 问题内容: 我正在使用Oracle数据库,但对Drop和Purge命令有些困惑。实际上,对于我来说,两者都做同样的事情。从数据库中删除带有模式的表。两者的主要区别是什么? 删除表表名; 删除表表名清除; 问题答案: 通常,如果表被删除,则将其移入回收站(从Oracle 10g开始)。但是,如果还指定了purge修饰符,则无法从数据库中删除(完全)删除该表。

  • 问题内容: 我想使用gson删除具有空集合或空值的属性。 我打印json,我有这个: 例如,对于该json,我不想拥有集合aiAvisos,有一种方法可以将其从json中删除。我实际上正在处理很多集合,在这里我展示了一个集合,我确实需要从json中删除它们。 我需要这样的东西: 我尝试将集合设置为null,我检查了文档,也没有方法… 请任何建议。 非常感谢阅读本文的人! 问题答案: 遵循的步骤:

  • 主要内容:1 Redis设置key过期时间,2 Redis过期key删除策略简单介绍了Redis如何设置key过期时间,以及Redis过期key删除策略。 1 Redis设置key过期时间 Redis支持为所有类型的数据设置过期时间,对于类型,只需要使用命令或者命令: 对于某个key重新设置值,将会清除该key目前关联的过期时间。更常见的设置过期时间方式是依靠命令来设置或者更新过期时间为ttl秒/毫秒,依靠 命令来设置或者更新过期时间为timestamp 所指定的 秒数/

  • 嗨,当我想删除空目录时,我遇到以下错误: 警告:rmdir():目录不为空 功能: 当有文件时,它会在没有警告的情况下删除所有文件(也应该删除文件夹)