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

가장 간단한 Key-Value Store 구현하기 #18

Open
Corikachu opened this issue Aug 5, 2022 · 1 comment
Open

가장 간단한 Key-Value Store 구현하기 #18

Corikachu opened this issue Aug 5, 2022 · 1 comment
Labels

Comments

@Corikachu
Copy link

Corikachu commented Aug 5, 2022

개요

Key-value store는 Key를 가지고 Value를 돌려받는 Dictionary입니다. 이러한 형태는 '데이터베이스'를 이루는 가장 기초가 되는데요. Key-value store 데이터베이스에 고성능, 보안, 다중 사용자 최적화, ACID, 데이터 스키마, 장애 복구, 분산처리를 추가하면 익히 들어본 Redis나 Amazon DynamoDB가 됩니다. 우리는 가장 간단한 '데이터베이스'를 만들어볼 예정입니다.

목표

Key-Value Store WebServer 구현

Basic WebServer
모놀로식으로 구현된 in-memory 데이터베이스 구현

  • SET [key] [value]
    • Key에 Value를 저장
  • GET [key]
    • Key에 저장된 Value을 가져옴
  • DELETE [key]
    • Key에 저장된 Value를 삭제함

Advanced WebServer

  • in-memory를 넘어선 파일시스템(Local or S3)에 저장
  • AWS에 배포 후 모니터링
  • (가능하다면) Transaction 구현

참가자 요건

팀 당 Backend programming 2~3명. 언어는 상관없으나 자신있는 언어가 없는 경우 학습이 빠른 python을 사용할 예정입니다.

프로젝트 멘토

  • 추후 공개
@acious acious added the Backend label Aug 5, 2022
@sang-w0o
Copy link
Member

sang-w0o commented Aug 9, 2022

이거 재밌겠네요!!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants