Skip to content
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

[8주차] 로그 컴팩션 p.452 #46

Open
jiwooo-kim opened this issue Nov 21, 2023 · 2 comments
Open

[8주차] 로그 컴팩션 p.452 #46

jiwooo-kim opened this issue Nov 21, 2023 · 2 comments

Comments

@jiwooo-kim
Copy link

저장 엔진은 주기적으로 같은 키의 로그 레코드를 찾아 중복을 제거하고 각 키에 대해 가장 최근에 갱신된 내용만 유지한다.

  1. 로그 컴팩션을 실무에서 사용한 경험이 있으신가요?!

로그 구조화 저장 엔진에서 특별한 널 값(툼스톤(tombstone))으로 갱신하는 것은 키의 삭제를 의미하고 로그 컴팩션을 수행할 때 실제로 값을 제거한다. 그러나 툼스톤은 키를 덮어쓰거나 삭제하지 않는 한 영구적으로 유지한다.

  1. 영구적으로 유지한다는 말이 어떤 의미일까요?!
@jiwooo-kim
Copy link
Author

카프카 log compaction 링크: https://docs.confluent.io/kafka/design/log_compaction.html

@harrisleesh
Copy link

지우쌤) 카프카의 옵션으로 로그 컴팩션을 사용해본 경험이 있는지!
명재쌤) db의 최신행을 기록용으로 다른곳에 써놓을 수도 있지 않을까? 나머지를 지우면 그게 컴팩션일 수도!

@jiwooo-kim jiwooo-kim changed the title [8주차] 로그 컴패션 p.452 [8주차] 로그 컴팩션 p.452 Nov 22, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants