BLOGスタッフブログ

インソースマーケティングデザイン

2015.01.28 システム

NoSQLのススメ ~NoSQLってなに?

こんにちは、システムエンジニアの福田です。

業務系・WEBアプリを問わず開発のキモとなるのがデータベースでありまして、そんな中お決まり様に発生するのが「パフォーマンス」の不満、やれ「書込みが遅い」だとか「集計時になんか引っかかる」だとか・・・そういった類の問題です。

そして、その度にプログラムのソースを見直したりデータベースのチューニングをしたりとエンジニアは右往左往する事となるのです。

のみならず、大量のデータを扱うことの多い昨今では、上記の問題は致命的!何とかせねば・・・何とかせねば・・・という思いからかどうかは分かりませんが、表題の「NoSQL」という考え方が生まれたのでございます。

じゃあRDBMSと比べてNoSQLは何がスゴイのか、それは・・・

・処理が高速
・分散データベース

という点。

これらは、大量のデータを扱う際に大きなメリットとなる事でしょう。

しかしながら

・一貫性がRDBMSに比べ緩い
 ※トランザクション機能が無い
・複雑な条件での検索や集計が難しい

等々のデメリットもあるため、今後のシステム開発は要件に合わせて、RDBMSとNoSQLを組み合わせて使う事が肝要だと思われます。

う~ん、メリット・デメリットを挙げてみますと、NoSQLは他データの関係性の薄い・・・例えばログの出力・集計等に向いていると思うのですが、いかがでしょうか?

インソースマーケティングデザインが書いた他の記事

見積もり・ご依頼など、
お気軽にご相談ください

本サイトはユーザーエクスペリエンスの向上などを目的に、Cookieを使用しています。
右記のバナーで「同意する」をクリックする、または本サイトを利用することにより、
お客様は弊社のCookieポリシーに同意したことになります。

同意します