NoSQLとは何ですか? NoSQLはJSON形式でデータを格納する点でのみリレーショナルとは異なりますか?
上記のようにTimには「NoSQL」の傘の下にある数十の異なるデータベース製品があります。それは実際にはマーケティング用語であり、専門用語ではなく製品名ではありません。
自動車の世界では、「クーペ」と言うと、それは特定のタイプの車であることがわかります。クーペは特定の特性を共有することが期待されていますが、そのカテゴリには多くのメーカーの車種があります。
あなたはNoSQLの考えることができる225+のデータベース製品についての情報を読むのが好きかもしれません:http://nosql-database.org
私はJSON形式のデータを格納どんなのNoSQLデータベースを知りません。 のデータをJSON形式のクエリ結果として転送します。
データの格納方法は、リレーショナルであるかどうかとは関係ありません。リレーショナル・データベースとは、データが表にどのように編成されているかについてのもので、表には列にデータ型を指定し、次に行に名前を付けます。 SQLはリレーショナルデータベースとの対話のために最も一般的な言語です。多くのリレーショナルデータベース製品が存在します(たとえば、Oracle、MySQL、およびMicrosoft SQL Serverが最も一般的です)。それぞれが独自の方法でデータを格納します。
ただし、NoSQLはクエリにSQL言語を使用せず、必ずしも明確に定義されたテーブルにデータを格納するように制約されているわけではありません。しかしそれが一般的な声明の終わりです。データをどのようにクエリし、どのようにデータを整理するかは、各製品間で大きく異なります。
"NoSQL"は実際にはタイプの逆です。それは "not a coupe"というよりもそうです。さて、それは何ですか?それはクーペ以外のあらゆるタイプです。それはバン、トラック、オートバイ、一輪車、スノーモービル、ウォータースキーです。
NoSQLのバージョンFirebase、Cloudant、MongoDBの違いは何ですか?
これは、Stack Overflowのフォーマットについてはあまりにも広い質問です。 Stack Overflowは、特定のコーディングの問題に関する質問をホストしたいと考えています。
簡単に言えば:
- Cloudantは、IBMが文書ストア作りは、Apache CouchDBのに基づいてデータベースサービスを、ホストされています。
- Firebaseは、モバイルアプリ向けにバックエンドのデータ、認証、メッセージングを提供することを目的とした、Googleがホストするデータベースサービスです。
- MongoDBは、自分のサーバーで実行できるオープンソースのドキュメントストアです。 MongoDBは、シャットダウンする前に、FacebookのParseサービスで使用されていたテクノロジーでした。 Parseは、Firebaseと同じモバイルアプリ市場をターゲットにしていました。
Elastic-searchとNoSQLデータベースとの違いは?
Elastic-searchは内部的に全文索引付け技術であるApache Luceneを使用します。通常、汎用NoSQLデータベースとしては提供されませんが、検索エンジンのほうが多いです。
Can Elastic-searchを単独でデータベースとして使用できますか?
私は本当にそれをお勧めしません。多くの人々が同じ質問をします。Luceneのような検索エンジンでリレーショナルデータベースを置き換えることができます。それを試した人からの答えは、常に「Lucene指数が崩壊してからぼろぼろになるまで、試しました」
人々は、弱い耐久性とクラッシュリカバリの犠牲になるまで、強いデータ耐久性とクラッシュリカバリの重要性を過小評価します。
耐久性のあるデータベースに安全に保存するデータのインデックス作成技術として検索エンジンを使用します。それが爆発しない場合は、あなたの口頭データから再ロードすることができます。複数の検索エンジンインスタンスを実行すると、他の検索エンジンインスタンスを再構築しながら利用できるようになります。
リレーショナルデータベースを意味するSQLとは異なり、NoSQLは実際には「SQLではない」という意味であり、さまざまな種類のデータストアが含まれています。 –
いくつかの例を挙げることができますか? – user2609410