아요 개발 일기
[Firebase] Database 본문
반응형
안녕하세요~~ ;D
이번에는 Firebase에 있는 Realtime Database와 Cloud Firestore를 비교해보고,
만드는 어플의 성격에 따라 어떤 데이터 베이스를 써야하는지도 같이 알아보겠습니다!
Realtime Database (실시간 데이터베이스)와 Cloud Firestore 이란? 🧐
비관계형 클라우드 데이터 베이스 (NoSQLBase)으로써 아래와 같은 기능을 공통적으로 가지고 있습니다.
기능
실시간 처리
HTTP 요청이 아닌 동기화 방식
오프라인
로컬에 저장 후 네트워크 연결시 동기화
서버 없이
데이터베이스와 클라이언트 직접 엑세스
하지만 두 데이터 베이스를 구분하는 차이점은 존재하겠죠?
한번 알아봅시다!
✔️ 차이점
Realtime Database | Cloud Firestore |
하나의 큰 JSON 트리 정렬 || 필터링 깊고 좁은 쿼리 데이터 세트↑ 쿼리 성능↓ |
문서 컬렉션 정렬 && 필터링 얕고 넓은 쿼리 데이터 세트↑ 쿼리 성능 ? |
오.. 차이점은 이제 알겠는데,
그럼 제가 만든 앱과 잘 맞는 데이터 베이스를 선택하려면 어떤 기준을보고 선택해야 할까요?
✔️ 데이터 베이스 선택 기준
Realtime Database | Cloud Firestore |
기본적인 데이터 동기화 적은양의 데이터가 자주 변경 간단한 JSON 트리 많은 데이터베이스 |
고급 쿼리, 정렬, 트랜젝션 대용량 데이터가 자주 읽힘 구조화된 컬렉션 단일 데이터베이스 |
어때요! 이제 어떤 데이터 베이스를 선택해야할지,
각자 어떤 차이점을 가지고 있는지 알겠죠??
반응형
'iOS > Firebase' 카테고리의 다른 글
[Firebase] 원격 구성(Remote Config)과 A/B 테스팅 (0) | 2023.01.10 |
---|---|
[Firebase] Realtime Database 연결하기 (0) | 2023.01.10 |
[Firebase] Apple 로그인 구현하기 (0) | 2023.01.10 |
[Firebase] Email 로그인 구현하기 (0) | 2023.01.10 |
[Firebase] 프로젝트에 연결하기 (0) | 2023.01.10 |