现在有一个需求,需要找出共享字典中所有以ab开头的key,请问这种有实现方法么?像redis里面的这个操作 redis:keys(ab*) ?
如果没有,有啥方法可以借鉴呀? --
2016-09-22 23:35 GMT+08:00 wwaz wwaz <3824...@qq.com>:现在有一个需求,需要找出共享字典中所有以ab开头的key,请问这种有实现方法么?像redis里面的这个操作 redis:keys(ab*) ?目前只有 https://github.com/iresty/nginx-lua-module-zh-wiki#ngxshareddictget_keys 接近你的需要。lua 获取到全量后,根据规则自己进行过滤。 如果没有,有啥方法可以借鉴呀? -- -- YuanSheng Wang---------------------------------------My Github: https://github.com/membphisOpenResty lover ^_^ --
多谢回复~1 感觉全量应该会阻塞其他worker访问字典吧 如果key比较多的话。另外即使获取到了 还要一个个比对,效率是否有些欠缺呀2 现在dict支持set类型的存储了么,看tod里面说是要搞成redis接口的~2016年9月22日星期四,YuanSheng Wang <yuan...@openresty.org> 写道:2016-09-22 23:35 GMT+08:00 wwaz wwaz <3824...@qq.com>:现在有一个需求,需要找出共享字典中所有以ab开头的key,请问这种有实现方法么?像redis里面的这个操作 redis:keys(ab*) ?目前只有 https://github.com/iresty/nginx-lua-module-zh-wiki#ngxshareddictget_keys 接近你的需要。lua 获取到全量后,根据规则自己进行过滤。 如果没有,有啥方法可以借鉴呀? -- -- YuanSheng Wang---------------------------------------My Github: https://github.com/membphisOpenResty lover ^_^ -- --