fbpx

MongoDB Realmとは #mongodb #mobile

この記事は1年以上前に投稿されました。情報が古い可能性がありますので、ご注意ください。

Realmって何?
今年、MongoDB社は、モバイルアプリケーション開発・運用のフラットフォームサービス(PaaS)であるRealmを買収しました。
Realmとは、クラウドタイプのMobileアプリケーション開発・運用のプラットフォームサービスであり、より迅速にモバイルアプリケーションが開発できることを使命としているサービスです。
例えば、iOSやAndroidの端末で溜めたMobileデータベースのデータとバックエンド側のデータベースが自動的に同期を取ります。これで、アプリケーションがバックエンドエンド側のデータベースに書き組むようなコーディングは要らなくなります。

Realmの製品構成は、次の3本柱です。

Realm Platform(PaaS)

  • オブジェクトサーバー及びバックエンドサービス

Realm Database(ドキュメントタイプのMobileDB)

  • 開発者がAPIからコードで操作するコンパックなデータベース

  • iOS及びAndriod, Windows, Realm Platform上で動く

Realm Studio (GUIのSDK)

  • アプリケーション開発のためのツール
  • MacOS, Windows, Linux上で動く

MongoDBのAtlas Stitchも同様なサービスを出していますが、この分野では、Realmが急成長しており、Realmを買収することによって、MongoDBはこの分野での成長基盤を固めているようです。

Realmとは

  • 実績
  • Realm Platform Cloud
  • Realm Database
  • なぜ、Mobileデータベース
  • Realm Studio
  • 2019年MongoDBがRealmを買収

Realm Platform Cloud

  • スタート(Free Cloud Trial, 3days)
  • Welcome Screen
  • インスタンス作成
  • Realm Cloudでアプリケーション開発の開始
  • Start with Android
  • Realm Cloudのダッシュボード
  • Realm Cloudの設定
  • 感想

Realm Database

  • インストール
  • モデルと属性の定義
  • データの書き込み
  • 検索・フィルター
  • その他
  • 感想

Realm Studio

  • Relam Studio Windows版インストール
  • Demo Realmファイル
  • 感想

Author

モダンアーキテクチャー基盤のソリューションアーキテクトとして活動しています。

[著書]
・Amazon Cloudテクニカルガイド―EC2/S3からVPCまで徹底解析
・Amazon Elastic MapReduceテクニカルガイド ―クラウド型Hadoopで実現する大規模分散処理
・Cypherクエリー言語の事例で学ぶグラフデータベースNeo4j
・Neo4jを使うグラフ型データベース入門(共著)
・RDB技術者のためのNoSQLガイド(共著)

leeの記事一覧

新規CTA