Local Database vs Remote Database

이정은·2022년 11월 10일
1
post-thumbnail

다들 로컬 데이터베이스 이러는데 뭔지 대충 알 것 같으면서도 제대로 된 설명을 본적이 없어서
내가 생각하는게 맞겠지...?라는 생각을 했었다

그래서 정리하는 Local Database 와 Remote Database

Local Database

local = 지역 remote = 원격
이름만 봐도 상대적으로 작은 범위이다.

local database는 어플리케이션과 동일한 시스템에 상주한다.
즉 우리의 핸드폰이나 태블릿 안에 있는 지역 저장소이다.

장점 : database에 접근하기 위해 네트워크 통신을 거쳐 server에 접근 할 필요가 없어 원격 데이터베이스 서버 보다 빠르다.

단점 : 동기화가 어렵다.
상호작용이 불가능하다.

주로 소규모의 데이터를 저장하고 관리할 때 사용하는 데이터베이스이다

SQLite, Room, Realm 등이 있다

Remote Database

외부에서 접근이 가능하도록 네트워크 통신을 거쳐 서버에 도착한 뒤 데이터베이스에 접근하여 데이터를 불러오는 방식이다.

Remote Database의 경우 네트워크 통신에 영향을 많이 받고 대규모의 데이터를 저장하고 관리할 때 사용하는 데이터베이스이다.
Local Database의 경우 동기화와 상호작용이 불가능했지만 Remote Database는 상호작용이 가능하고 이 또한 실시간 접근이 가능하다.

Orcale, MySQL, MSSQL 등이 있다.

Reference

https://blog.naver.com/winner23456/222641014262
다음 블로그를 읽으며 다시 정리하였다.

profile
성장하는 개발자_💻

0개의 댓글