首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >类型选项不适用于REDIS扫描命令。

类型选项不适用于REDIS扫描命令。
EN

Stack Overflow用户
提问于 2019-08-14 23:50:59
回答 1查看 1K关注 0票数 3

Redis - SCAN中有一个命令。它有一个选项类型,它返回与给定类型匹配的对象。当我试图运行示例https://redis.io/commands/scan#the-type-option中提供的一组命令时,在运行最后一个命令SCAN 0 TYPE zset时,会得到一个错误ERR语法错误

我用listzset类型准备了对象,但是它们都不起作用,我总是得到一个异常。即使我自己添加了一些东西,它也不起作用。

我的问题是下一个。扫描实际上支持类型的选项吗?我发现了这个问题https://github.com/antirez/redis/issues/3323,但是它还没有关闭,在Redis文档中有这样的细节

红皮书版本:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
redis> INFO
# Server
redis_version:5.0.5
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
redis> RPUSH list_object "list_element"
redis> TYPE list_object
list
redis> ZADD zset_object 1 "zset_element"
redis> TYPE zset_object
zset
redis> SCAN 0 TYPE zset
ERR syntax error
redis> SCAN 0 type list
ERR syntax error
EN

回答 1

Stack Overflow用户

发布于 2019-08-15 05:18:54

类型选项的代码仍处于不稳定分支中,尚未发布到Redis的最新版本。到目前为止,您还不能使用该命令。您必须等待新版本来支持这个特性,或者冒着使用不稳定分支的风险。

但是,您也可以在客户端实现此目标:

  1. 使用扫描命令迭代密钥空间
  2. 对于每个键,调用type命令在客户端执行筛选。

为了使此操作更快,您可以将逻辑封装到Lua脚本中。

更新

Redis 6.0已经支持此功能。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57506449

复制
相关文章
Redis 用于连接 redis 服务的命令
以下实例演示了客户端如何通过密码验证连接到 redis 服务,并检测服务是否在运行:
用户9236362
2021/11/30
1K0
Redis 使用连接命令用于连接 redis 服务
以下实例演示了客户端如何通过密码验证连接到 redis 服务,并检测服务是否在运行:
用户1685462
2021/08/30
3K0
Redis数据类型及命令
Redis数据类型及命令 基本数据类型 String - 字符串 我提前存入了两个数据 k:v 、z:c 追加字符串 追加字符串,如果当前可以不存在就相当于 set APPEND xxx value 获取字符串长度 STRLEN XXX 自动加 1 INCR XXX 自动减 1 DECR XXX 设置步长,指定增量 INCRBY XXX 数值 设置步长,指定减量 DECRBY XXX 数值 截取字符串 GETRANGE k 0 3 #截取字符串[0,3] GETRANGE k 0 -
张小驰出没
2021/12/06
4980
Redis数据类型及命令
redis通用命令和类型
redis不想数据库有table其中id不会混乱,但redis的key都存在一起,所以命名可以加上’ : ‘作为区分 例如,本人roydon有article和problem
roydonGuo
2022/11/02
1680
redis通用命令和类型
Redis基础类型常用操作命令
set存储结构是string类型的无序集合,内部存储时hash存储结构,因此添加、查找、删除的复杂度都是O(1)
星哥玩云
2022/08/18
4770
Redis基础类型常用操作命令
argparse------用于命令行选项、参数和子命令的解析器
argparse模块使编写用户友好的命令行界面变得很容易。程序定义了它需要什么参数,argparse将找出如何从sys.argv中解析这些参数。argparse模块还自动生成帮助和使用消息,并在用户给程序提供无效参数时发出错误。
狼啸风云
2019/09/19
7.1K0
Redis教程06(List类型命令介绍)
列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边) 一个列表最多可以包含 2E32 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。
用户4919348
2019/04/02
4620
Redis教程05(hash类型命令介绍)
Redis教程04(String类型指BIT) Redis教程03(String介绍)
用户4919348
2019/04/02
4820
《【面试突击】— Redis篇》--Redis数据类型?适用于哪些场景?
《【面试突击】— Redis篇》--Redis都有哪些数据类型?分别在哪些场景下使用比较合适?
编程大道
2020/01/16
4600
grep命令-P选项
参考:https://www.cnblogs.com/weifeng1463/p/7341946.html 今天正好用到这个命令,记录一下。
Li_XiaoJin
2022/06/10
7070
Linux基础命令——ls命令选项
1. ls命令选项使用 命令选项 说明 -l 以列表方式显示 -h 件大小单位显示,默认是字节 -a 显示隐藏文件和隐藏目录 ls命令选项效果图: ls选项-1.png ls选项-2.png ls选项-3.png ls选项-4.png 每项信息说明: ls选项详情.png 2. 小结 ls不同选项会呈现不同的显示方式,其中-l和-a选项最常用
落雨
2022/03/09
34.1K0
rpm命令常用选项
(adsbygoogle = window.adsbygoogle || []).push({});
拓荒者
2019/08/12
7920
Redis中实现ASC/DESC/BY/LIMIT选项
需要注意的是,SORT命令中的ASC选项和DESC选项只是控制排序的顺序,它们并不能改变原始数据的排列顺序。如果需要改变数据的排列顺序,可以使用其他命令或操作来实现。
一凡sir
2023/10/05
3460
Redis中实现ASC/DESC/BY/LIMIT选项
Redis入门:数据类型及操作命令
String类型是Redis中的基本数据类型。Redis中的key是字符串类型的,value也可以是字符串类型,其实就是用一个字符串去表示另一个字符串。
云飞扬
2022/03/24
9470
Redis系列---操作命令及数据类型
我们接下来操作的命令用的是Redis自带的客户端工具,在安装redis的目录下面有个redis-cli的,我们启动它即可,启动之前要先启动redis喔!
Arebirth
2020/06/19
3830
python 命令行选项
一般的,我们使用python执行x.py代码的时候,不需要添加任何命令行选项参数,但是其实了解下这些选项对我们的开发还是有很大帮助的。 python有如下命令行选项: **-d **提供调试输出 -o生成优化字节码(pyo文件) -s 不导入site模块以启动时查找Python路径 -v 冗余输出(导入语句详细追踪) -m mod 将一个模块以脚本形式输出 -Q opt 除法选项 -c cmd 运行时以命令行字符串形式提交的Python脚本
用户2936342
2018/08/27
7440
kali 目录扫描_kali扫描命令
dirsearch是一个基于python3的命令行工具,常用于暴力扫描页面结构,包括网页中的目录和文件。相比其他扫描工具disearch的特点是:
全栈程序员站长
2022/11/09
2.7K0
kali 目录扫描_kali扫描命令
PCA不适用于时间序列分析的案例研究
在大部份情况下我们都可以使用 PCA 进行线性降维。从图像处理到非结构化数据,无时无刻不在。我们甚至可以将它用于时间序列分析,虽然有更好的技术。在这篇文章中,我想向您介绍动态模式分解 (DMD),这是一种源自我的研究领域:流体动力学的用于高维时间序列的线性降维技术。DMD 结合了两个世界中的优点:PCA 和傅立叶变换。在数学上,它与动力系统理论中的一个基本算子有关,称为 Koopman 算子。但在深入研究 DMD 的数学之前,让我们用一个相当简单的例子来说明为什么 PCA 不是高维时间序列分析的最佳选择。
deephub
2021/07/23
1.5K0
PCA不适用于时间序列分析的案例研究
linux常用命令之查阅文件用法选项功能键用法选项DEMO用法选项选项注意选项注意选项注意用法选项
CAT cat – concatenate print files 连续的输出文件内容 用法 cat [-nbA] file 选项 -n line number 输出行号 -b line number nonblank 输出空白行的行号 -A show All 显示特殊字符 TAC tac – concatenate print files reverse 反序的查看文件 MORE more – 一页一页翻动 功能键 空格space 下一页 enter 下一行 /xxx 向下搜索xxx n 搜索下一个 :f
用户1174983
2018/02/05
1.7K0
Redis中ALPHA选项的实现
原始数据:'2hello', 'hello', '2redis', 'redis'
一凡sir
2023/10/05
2200
Redis中ALPHA选项的实现

相似问题

Redis扫描命令匹配选项在Python中无效。

25

@upstash/redis扫描命令

128

redis key命令不适用于某些字符。

13

拆分命令不适用于扫描仪

20

Redis通过laravel扫描家族命令?

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文