0

Realm Mobile Platform으로 새로운 프로젝트를 시작하고이를 테스트하기 위해 Realm Mobile Platform 전문판의 무료 평가판을 얻고 시작하십시오. 내 프로젝트에서는 Mall Application (Android, IOS)에서 제품을 판매하는 일부 매장을 갖게되며 고객은 모든 매장에서 상품을 검색하고 가격을보고 주문할 수 있습니다.다른 데이터베이스를 사용하는 대신 Realm Mobile Platform을 사용할 수 있습니까?

Realm Mobile Platform에 대해 알고 싶습니다. 서버에 데이터베이스가 필요합니까? 아니면 무거운 쿼리와 큰 데이터를 위해 데이터베이스 대신 Realm Mobile Platform을 사용할 수 있습니까? 내 연구에서 나는 모바일 클라이언트와 서버 간의 데이터 교환을 위해 RESTfull API 대신 Realm Mobile Platform을 사용할 수 있지만 Realm Mobile Platform이 얼마나 많은 데이터를 처리 할 수 ​​있는지 알지 못합니다.

Realm Mobile Platform (Professional 또는 Enterprise 버전)은 전체 데이터베이스 엔진입니까, 아니면 다른 데이터베이스와 데이터 및 쿼리 데이터를 교환하는 데 사용됩니까?

+0

영역 **은 ** 데이터베이스, ** 및 ** 동기화 엔진입니다. 'RMP - Realm Object Server'는 실시간으로 각 사용자의 각 장치에 동기화되는 데이터를 관리합니다. 자신의 ROS를 호스팅합니다. – EpicPandaForce

+0

설명 해주셔서 감사합니다 @ EpicPandaForce하지만 전체 데이터베이스 대신 ROS를 사용할 수 있다는 것을 알고 싶습니까? ROS의 서버 측 액세스는 큰 데이터 쿼리에 충분합니다. 또는 데이터 관리를 위해 다른 데이터베이스가 필요합니다. – Saeed

답변

1

@Adam Fish와 @Ron AB의 일부 테스트 및 연구 및 좋은 의견을 찾은 후 제 대답을 찾았습니다. RMP (Realm Mobile Platform)를 사용하려면 다음 두 가지 전략을 사용할 수 있습니다.

A : 데이터 교환을 위해 RMP를 사용하여 데이터베이스 엔진에 데이터를 구조화하고 저장하며 데이터베이스와 함께 다른 기능을 수행합니다.

B : 데이터 검색을위한 map/reduce 메커니즘을 위해 NodeJS SDK 또는 기능 (최근에 RMP에 추가됨)과 함께 데이터베이스 엔진으로 RMP 사용.

알려진 개발자를위한 일반적인 전략은 A입니다. B 전략의 경우 노드 SDK 기능 및 RMP API를 학습해야합니다. 중간 크기의 데이터에 대해서는 B 전략이 실시간 성능을 갖기 때문에 좋다고 생각하지만 큰 데이터의 경우 데이터베이스 엔진과 같은 좋은 성능을 얻으려면 코딩 및 시간이 필요합니다. 끝에서 나는 RMP와 모바일 데이터베이스의 Realm 데이터베이스의 좋은 성능과 같은 것을 다른 용도로 사용합니다.

0

영역 모바일 플랫폼은 응용 프로그램의 성능을 향상시키는 데 사용할 수 있으며 RESTful API 서비스에 따라 항상 오프라인으로 작업 할 수도 있습니다. 서버의 데이터를 동기화하면 Realm Mobile을 사용하여 모든 데이터를 가져올 수 있습니다. 서버 데이터에 대해시기 적절한 동기화를 수행해야하므로 API 서비스에 항상 의존하지 않아 앱의 성능을 향상시킬 수 있습니다. 그것은 귀하의 모바일 장치에 대한 단지 로컬 데이터베이스입니다.

또한 Realm은 iOS의 코어 데이터와 비교할 때 거대한 데이터가있는 경우에도 성능이 좋은 입증 된 데이터베이스입니다.

물론 서버에 액세스하는 여러 장치가 액세스하는 서버의 모든 데이터를 관리하기 위해 데이터베이스가 설정된 서버가 있어야한다는 것을 알 수 있습니다.

+0

안녕하세요 @Ron Ab님께 감사드립니다. RMP를 사용하여 몇 가지 테스트를 거쳤으며 놀라운 데이터 교환 성능을 보았습니다.하지만 서버 측 데이터 액세스가 작은 쿼리에만 사용되거나 큰 쿼리를 처리 할 수 ​​있는지 알고 싶습니까? 왜냐하면 나는 검색 할 수있는 많은 작은 데이터베이스의 구조를 좋아하기 때문입니다. – Saeed

+0

서버 측 데이터 쿼리는 크거나 작은 모든 것이 될 수 있습니다. 그래서 우리는 서버를 사용하여 처리 할 쿼리를 제공합니다. 좋은 서버는 모든 쿼리를 처리하고로드 밸런서와 같은 다양한 기술을 사용하여 양호한 트래픽을 처리 할 수 ​​있습니다. 서버 측을 설계해야한다는 것입니다. –

+0

그게 좋은데, 더 나은 데이터베이스 또는 RMP 무엇입니까?귀하의 답변에서 당신은 데이터베이스가 더 좋고 정확하다고 생각합니다. RMP의 로드맵과 목표는 무엇인지 알아야합니까? 완전한 기능을 갖춘 데이터베이스가되었거나 데이터를 교환 할 수있는 신속하고 신속한 방법을 만드십시오. – Saeed

관련 문제