[기술 스택] DB 선택 #184
Replies: 4 comments
-
|
Beta Was this translation helpful? Give feedback.
-
🏗 도면 판매 사이트에 최적화된 데이터베이스 선택: MySQL🔹 빠른 읽기 & 검색 성능 → 도면 목록 & 검색 최적화도면 판매 사이트에서는 사용자가 빠르게 검색하고 조회하는 기능이 중요합니다.
➡ 서비스 적용 예시✔ 도면 검색 (제목, 설명, 태그 검색 가능) → 🔹 높은 트랜잭션 처리량 (TPS) → 결제, 구매 내역 저장에 유리도면 판매 사이트에서는 결제 & 라이선스 발급 시 데이터 정합성 보장이 중요합니다.
➡ 서비스 적용 예시✔ 사용자 결제 기록 저장 → 트랜잭션 안전성이 필요하므로 MySQL InnoDB 사용 🔹 확장성 & 고트래픽 처리 → 도면 트래픽 급증 대응 가능도면 판매 사이트는 사용자 증가에 따라 트래픽이 급증할 가능성이 높습니다.
➡ 서비스 적용 예시✔ 도면 상세 페이지 트래픽 분산 → 🔹 JSON 데이터 저장 기능 → 도면 메타데이터 관리에 적합도면에는 작가 정보, 태그, 해시값, 크기 정보, 파일 유형 등 다양한 메타데이터가 포함됩니다.
➡ 서비스 적용 예시✔ 도면 태그 검색 (예: 🔹 개발 및 운영 편의성 → 빠른 개발 & 유지보수 가능MySQL은 가장 널리 사용되는 데이터베이스 중 하나로, PHP, Java(Spring), Python 등 다양한 언어와 최적화되어 있습니다.
➡ 서비스 적용 예시✔ Spring + MySQL 조합 → 📌 결론: 도면 판매 사이트에서는 MySQL이 가장 유리
💡 PostgreSQL, MariaDB보다 MySQL이 더 유리한 이유: ➡ 따라서, 도면 판매 사이트에서는 MySQL을 선택!! 🔬 추후 실험을 통한 검증 계획현재 내용은 이론적인 분석을 기반으로 한 평가입니다. 🔍 검증 방법🔹 검색 성능 테스트 → ➡ 실제 데이터와 테스트 환경을 활용한 벤치마크를 통해 이론을 검증하는 것이 목표입니다! 💡 |
Beta Was this translation helpful? Give feedback.
-
RDB vs. MongoDBMongoDB의 경우, 읽기 쓰기 속도가 빠른 서비스나 비정형 데이터 처리가 필요한 경우 사용. 프로젝트 적용에 대해도면 목록 및 검색 최적화를 위해서는 빠른 검색 속도가 필요 Redis 사용 예시
|
Beta Was this translation helpful? Give feedback.
-
|
[데이터베이스] [모니터링] [CI/CD] |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
주로 사용할 RDB를 다음 중 선택하려고 합니다.
현재 상황에서 적절한 DB,추후 챗봇 적용 상황에서 적절한 DB총 두가지 기준으로 비교해주세요!Beta Was this translation helpful? Give feedback.
All reactions