특정 패턴을 따르는 문자열 목록이 있습니다. 여기에 내가 미리의 첫 두 필드를 알고 다음문자열 목록을 단일 패턴으로 변환
'ratelimiter:foobar:201401011*
같은이 목록을 표현하는 BLOB 패턴으로 끝낼려고
['ratelimiter:foobar:201401011157',
'ratelimiter:foobar:201401011158',
'ratelimiter:foobar:201401011159',
'ratelimiter:foobar:201401011200']
예입니다. 세 번째 필드는 타임 스탬프이며 다른 열의 값과 다른 값을 갖기 시작하는 열을 찾고 싶습니다.
주어진 예제에서 타임 스탬프의 범위는 2014-01-01-11 : 57에서 2014-01-01-12 : 00이고 다른 열은 마지막 열에서 세 번째로 1이 2로 변경됩니다. 그 다음 찾을 수 있습니다 문자열을 [:-3] += '*'
(이 예제의 경우)
때마다 나는이 문제를 해결하기 위해 노력할 때마다 루프를 끝내고 찾을 수 있습니다. 나는 이것을하는 더 좋은 방법이있는 것처럼 느낍니다.
아니면 누군가가 redis
으로 이것을하는 더 좋은 방법을 알고 있습니다. 나는 redis
키를 얻으려고하기 때문에 모든 키에 대한 요청을 만들고 싶지 않고 패턴 매개 변수를 사용하여 일괄 요청을합니다. 아마 이것을하는 더 좋은 방법이 있지만 아직 아무것도 발견하지 못했을 것입니다.
감사