-
Notifications
You must be signed in to change notification settings - Fork 55
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
nested prefix 기능 개발 #486
Comments
제가 맡도록 하겠습니다 |
stats detail dump로 prefix들의 연산 통계 정보를 구했을 때에, 예를 들어,
이렇게 나타내는 것이 맞는건지 아니면, 아이템과 prefix는 별개로
이렇게 나타내는 것이 맞는건지 모르겠습니다. |
parent prefix를 flush 하는 경우, prefix_t내에 *parent_prefix 뿐 아니라, **child_prefix와 같은 것들을 추가해서 child prefix들도 모두 flush 하게 하는 것이 맞을까요? |
@HarryKim93 |
@HarryKim93 @minkikim89
|
develop branch에서 주석처리된 nested prefix 구현부로 test파일을 돌려보니 2단계이상의 nested prefix도 잘 작동합니다. 현재는 3단계로 제한하고 있습니다. 현재 구현하려는 nested prefix 개념은 mongoDB의 Embedded Documents(depth를 100으로 제한)와 거의 흡사하게 생각하고 있습니다. nested prefix를 통해서 root prefix와 prefix관계 뿐만아니라 prefix와 prefix 사이의 일대다 관계를 만듦으로서, prefix에 속해있는 데이터들 사이의 관계를 명확히 하게하고, 연산을 최소화하기 위함입니다. 예를 들어 A라는 prefix와 A의 세부정보를 포함하는 child prefix가 있을 때, flush와 같은 연산 한번으로 A와 관련된 세부정보들을 한번의 query만으로 다룰 수 있게 됩니다. 그래서 결론적으로는 query를 최소화하기 위해서 nested prefix 개념이 사용된다 생각하고 있습니다. |
Nested prefix는 예전 아래 문제로 보류해 두었던 기능입니다.
이번에 nested prefix 기능을 추가한다면, "기능 spec 명세화"가 필요합니다.
그리고, nested prefixes 기능이 응용의 어떤 경우에 활용하면 유용한 지도 정리하면 좋을 것입니다. 위의 기능 spec을 잘 구현하기 위하여, 구현 방식이 달라질 수도 있을 것 같습니다. 따라서, 이번 PR을 어느 선의 spec까지 구현할 것인지가 관련자들 모두에게 잘 공유되어야 이번에는 어떤 spec으로 정리하는 것이 좋을까요 ? |
stats의 경우 stats prefixes로 전체 prefix들을 조회할 경우는
@HarryKim93 |
@minkikim89 @HarryKim93
|
@minkikim89 @HarryKim93 |
@jhpark816 |
@minkikim89
아래 문서에서 "Prefix 통계 정보" 부분을 확인하세요 |
@jhpark816
|
|
|
@minkikim89 그리고, 기능 spec에 관련하여 이번 PR에 구현되어야 할 내용을 |
@jhpark816 @jhpark816 @HarryKim93 |
@minkikim89 @HarryKim93 |
@HarryKim93
Nested prefix에서 향후 작업은 2 작업으로 나누고 아래 순서로 진행하면 좋을 것 같습니다.
검토해 보시고, 다른 의견이 있다면 코멘트 바랍니다. |
nested prefix 기능을 개발하도록 한다.
ARCUS는 현재 기본 delimiter로 콜론(:)을 사용하므로
parent_prefix:child_prefix:subkey
위와 같이 key가 들어올 때, parent_prefix의 child 는 child_prefix가 된다.
이 이슈에서는 아래와 같은 내용들을 처리하도록 한다.
parent prefix 통계에 모두 포함하여 출력한다.
모두 최상위 prefix들에 대한 inclusive 통계만을 출력하도록 한다.
추후 아래와 같은 작업을 별개 이슈로 진행한다.
The text was updated successfully, but these errors were encountered: