alibaba / higress

Cloud Native API Gateway | 云原生API网关
https://higress.io
Apache License 2.0
2.5k stars 407 forks source link

Higress Wasm 插件中 redis-cli 支持 Scan #1028

Open Linux-yangyang opened 3 weeks ago

Linux-yangyang commented 3 weeks ago

目前在插件中使用 redis 未支持Scan 指令,希望可以支持Scan指令

johnlanni commented 3 weeks ago

@Linux-yangyang 用这个可以么 https://github.com/alibaba/higress/blob/6a40d83ec0a04026238fd90ca315c5323a24c14a/plugins/wasm-go/pkg/wrapper/redis_wrapper.go#L33

Linux-yangyang commented 3 weeks ago

@Linux-yangyang用这个可以做什么

https://github.com/alibaba/higress/blob/6a40d83ec0a04026238fd90ca315c5323a24c14a/plugins/wasm-go/pkg/wrapper/redis_wrapper.go#L33

有时候在鉴权场景中, redis 中的 key 名称会存放很多信息 , 而在用户请求过来时候无法匹配到所有信息用于形成唯一 key,所以需要通过 Scan 来进行获取具体 key 名称进行处理

johnlanni commented 3 weeks ago

可以考虑先直接用 Command

Linux-yangyang commented 3 weeks ago

可以考虑直接使用 Command

好的,目前在使用 command 实现

johnlanni commented 3 weeks ago

@Linux-yangyang 如果用command实现了,其实可以考虑给仓库提个PR,支持这个Scan的接口

Linux-yangyang commented 3 weeks ago

@Linux-yangyang如果用命令实现了,其实可以考虑给仓库提个PR,支持这个Scan的接口

OK