Arsaga Partners, Inc.

NoSQL

読み方:のーえすきゅーえる

  

NoSQLとは

Not only SQLの略。データベースの分類の1つで、リレーショナルデータベース(RDB)ではないデータベースです。

データベース NoSQL 図

 

NoSQLの特徴

NoSQLは、従来のリレーショナルなDBが苦手としていた「高速な処理」「システムスケールの拡張」を得意としています。

 

しかし、上記のメリットを実現するために「データの一貫性の保証がない」「SQL言語を使用した複雑な検索ができない」というデメリットを抱えています。

 

NoSQLの活用例

モバイルアプリ開発では、NoSQLの「Realm」というアプリ内組み込み型の軽量DBや、「Realtime Database / Cloud Firestore」などのが幅広く使われています。

 

  • Realm
    サーバーを使用した一般的なDBとは異なり、iOSやAndroidなどのネイティブ端末内にあるDBを使用します。
    活用方法は様々ですが、主にキャッシュや簡単な一時データの保存などによる、ユーザー体験向上などの用途が挙げられます。
  •  

  • Realtime Database / Cloud Firestore
    Googleが提供しているFirebaseというサービス群の1つで、どちらもリアルタイム同期を強みとしています。
    Cloud FirestoreではJSON形式だけでなく、ドキュメント/コレクションといった直感的なデータモデルにより、低い学習コストで扱うことができます。

 

現場の声

Realmは、iOS/Androidそれぞれのネイティブ言語をサポートしているため、非常に扱いやすいです。特にモバイルアプリ開発では、iOS/Androidの両OSを同時に開発するケースが多いため、そこの設計差分を抑えられる点で、とても有効なツールだと思います。

 

また、Cloud Firestoreは、サーバー開発にコストを割けないような小規模案件で重宝しています。シンプルで直感的に扱える為、サーバーレス開発の提案における強力なツールです。

 

 

関連用語

リレーショナルデータベース

 

 

<執筆・監修>
アルサーガパートナーズ株式会社 DX技術用語集制作チーム App division

制作・監修

アルサーガパートナーズ
DX技術用語辞典 制作チーム

当社は、営業部隊を持たないDX開発パートナースタジオです。

お問い合わせはこちら

CONTACT

下記よりお気軽にご相談ください。

LINEでお問い合わせ

RECRUIT

採用情報

アルサーガパートナーズ株式会社は、一緒に働く仲間を募集しています。 「人間らしく生きる」「自分で考えて行動する」という文化を重視しており、「バグを否定しない」という言葉を掲げています。 挑戦をし続けることが一番の成長に繋がると信じているからです。 まずは挑戦する第一歩を踏み出してもらえれば幸いです。

RECRUIT

採用情報