Redis 내에서 데이터 구조를 처리하는 방법을 알아 내려고하고 있습니다. 내가 성취하고자하는 것은 두 개의 매개 변수를 사용하여 이벤트를 계산 한 다음 날짜별로 해당 데이터에 대해 Redis를 쿼리하는 것입니다. 예를 들면 다음 두 가지 매개 변수가 있습니다. 이벤트는 사이트 및 이벤트 유형이라고 부르며 이벤트가 발생한 시간과 함께 호출합니다. 거기에서 사이트 및 이벤트 유형별로 그룹화 된 날짜 범위에서 발생한 이벤트 수를 Redis에 쿼리 할 수 있어야합니다. 그래서Redis에서 여러 키와 날짜가있는 이벤트 계산/쿼리
Oct 3, 2012:
site A/event A
site A/event A
Site B/event A
Oct 4, 2012:
site B/event B
site A/event A
Site B/event A
... 그리고 :
여기에 간단한 예를 들어 데이터 세트입니다.
내 질문에 5 주간의 기간 동안 이벤트의 총 수를 알고 싶습니다.
site A/event A ==> 3 events
site B/event A ==> 2 events
site B/event B ==> 1 event
나는 등, 해시를 레디 스 '소트 세트 기능을 사용하여 보았다, 그리고 한 : 위의 예에서, 이것은 무엇인가가 될 것이다. Sorted Set가 가장 좋은 방법 인 것처럼 보이지만 Redis의 ZUNIONSTORE 명령을 사용하여 데이터를 쿼리하는 것은 이러한 이벤트가 5 주에 걸쳐 진행될 것이므로별로 적합하지 않은 것처럼 보입니다. 따라서 ZUNIONSTORE 명령에 적어도 35 개의 인수가 필요합니다.
힌트, 생각, 아이디어 등?
도움을 주셔서 대단히 감사드립니다.
"어떤 생각인가요?" - 그래, redis는 범용 데이터 저장소가 아닙니다. 일반 SQL 데이터베이스가 여기에서 수행되지 않을 것이라고 확신합니까? (그러한 쿼리를 처리하도록 작성 되었기 때문에)? –