作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在一组中有数百万条记录。我想检索所有匹配相同模式的记录。
例如我可能有:
id=4444?mode=mode1?fieldA=abc
id=4444?mode=mode1?fieldA=azerty
id=4444?mode=mode1?fieldA=qwerty
id=4444?mode=mode1?fieldA=foo
id=4444?mode=mode1?fieldA=bar
是否可以在事先不知道 fieldA
的值的情况下进行查询以获取上述所有记录?在正则表达式中是这样的:
id=4444?mode=mode1?fieldA=[\w]*
谢谢你的时间。
最佳答案
是的,这是可以做到的。您需要首先通过二级索引进行查询以首先将结果集缩小到可管理的大小,然后使用 Lua 编写一个过滤器来过滤掉您不想要的。此过滤器可以采用您要匹配的正则表达式(动态传递)并仅返回匹配的记录。
虽然这可行,但它的性能不如 Aerospike 中的键值操作。您肯定希望在将此类解决方案投入生产之前对其进行基准测试。
关于aerospike - 如何在 Aerospike 中获取与正则表达式匹配的所有记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36407040/
我是一名优秀的程序员,十分优秀!