Skip to content

nested prefix 기능 개발 #486

@minkikim89

Description

@minkikim89

nested prefix 기능을 개발하도록 한다.

ARCUS는 현재 기본 delimiter로 콜론(:)을 사용하므로
parent_prefix:child_prefix:subkey
위와 같이 key가 들어올 때, parent_prefix의 child 는 child_prefix가 된다.

이 이슈에서는 아래와 같은 내용들을 처리하도록 한다.

  • prefix 별 flush 기능 개발. parent prefix를 flush하면 child prefix들도 함께 flush.
  • 전체 prefix의 개요 stats 조회
    • prefix 별 통계는 inclusive prefix stats를 사용하도록 개발. 즉, child prefix들의 통계를
      parent prefix 통계에 모두 포함하여 출력한다.
    • stats prefixes와 stats detail dump에서
      모두 최상위 prefix들에 대한 inclusive 통계만을 출력하도록 한다.
  • 개별 prefix에 대한 상세 stats 조회 기능은 생략한다.
  • default prefix max depth는 2로 한다.
    • 내부 동작은 prefix max depth가 큰 값이어도 정상 동작하도록 한다.
  • null prefix 처리
    • null prefix는 다른 prefix들의 parent prefix가 아니게 수정

추후 아래와 같은 작업을 별개 이슈로 진행한다.

  • prefix 단위로 exptime 설정
  • prefix에 속한 item 통계 조회
    • exclusive items 조회 기능 추가(stats prefixes, stats detail dump)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions