2

リレーショナル データベースでは、W3Schools のチュートリアルを開き、自分のマシンに mysql をインストールして練習を開始します。同様の方法で非リレーショナル データベースを学習するにはどうすればよいですか? ほとんどのチュートリアルで、これらのデータベースが複数のノードとデータ センターで動作することを読みました。

これは、自分の 1 台の PC を使用して学習したり練習したりできないことを意味しますか?

4

4 に答える 4

2

私は MongoDB の大ファンです。これは、MySQL に相当する NoSQL です。

ホームページTry It Outリンクにアクセスすると、Web サイトのライブ セッションで実際に使用できます。ダウンロードも設定も手間もかかりません。それを使用して、基本を学びます。

于 2014-12-11T20:45:47.023 に答える
2

これは、mySQL で行うのと同じように行います。ローカル マシンにデータベースをセットアップし、実験を開始します。

シャーディングとクラスタリングに焦点を当てたほとんどのデータベース システムは、スタンドアロン インスタンスとしても機能します。ただし、これらの機能を具体的にテストしたい場合は、多くの場合、同じマシンで複数のインスタンスを実行できます。また、異なるマシンで実行したときの動作を試したい場合は、VMWareVirtualBoxなどの仮想化ソフトウェアを使用して、多数の仮想マシンをセットアップし、デスクトップ上に仮想データセンターを構築できます。

(業務用には VMWare を、家庭用には VirtualBox をお勧めします)

于 2013-01-20T19:29:19.193 に答える
0

これがCassandraのクイックスタートです。 http://wiki.apache.org/cassandra/GettingStarted

ローカルホストから実行できなかった理由はわかりません。重要なのは、これらのnosqlソリューションをスケーリングできるということです。mongodbまたはcouchdbもチェックしたいと思うかもしれません。セットアップは簡単で、どちらも私の経験では優れたnosqlソリューションです。

于 2013-01-20T18:27:37.900 に答える
0

NoSQLソリューションのテストにはAmazonEC2のようなものを使用することを強くお勧めします。MongoDBのようなテクノロジーをローカルにインストールしてレプリカセットを作成することは間違いなくできますが、可能であれば、これらを別の物理マシンに確実に配置する必要があります。

AppFabric、Couchbase、Mongoなどをローカルにインストールしてクラスターを作成しましたが、これらは常にローカルで非常にうまく機能します。そのネットワーキング部分は常にスムーズに進むので、それは非常に簡単です。

2台の物理マシンとより強力なネットワークパーティションを導入すると、事態は困難になります。

マイクロインスタンスを使用するかどうかを最後に確認したEC2で無料でインスタンスを作成できます。あなたはたくさん学ぶでしょう。

于 2013-01-20T22:19:07.030 に答える