事情起因#
前段時間、ローカルの射弓ライブラリを構築する際、私は各パンツにテーブルを作成し、後で複数のテーブルを結合して主キーと外部キーを使用できるようにしました。
したがって、私は古典的なリレーショナルデータベースであるmysql
を使用しました。
もちろん、mysql
はデータが数億に達すると性能が大幅に低下する可能性がありますが、この問題は後で解決します。
今日は新しい問題を掘り起こします:非リレーショナルデータベースの典型的な例:MongoDB
リレーショナルデータベースと非リレーショナルデータベースの違いについては、リレーショナルデータベースと非リレーショナルデータベースを参照してください。
高性能並行読み書きを対象としたキーバリューデータベース:
キーバリューデータベースの主な特徴は、非常に高い並行読み書き性能を持っていることです。Redis、Tokyo Cabinet、Flare がその代表です。
大量のデータアクセスを対象としたドキュメント指向データベース:
この種のデータベースの特徴は、大量のデータからデータを高速にクエリできることです。MongoDB や CouchDB が典型的な代表です。
ダウンロード#
https://www.mongodb.com/download-center/community
community
コミュニティ版をダウンロードするだけで十分です:
インストール#
私はcomplete
完全版を選択しました。サービスの構成画面では、サービスとして構成することをお勧めします(以前のインストールでは、手動でインストールディレクトリに設定する必要があったようですが、今は直接ダミーの設定を行うことができます)。
その後、デフォルトでネットワークサービスとして構成することを選択してください。ネットワークに設定すると、ネットワークとローカルの両方で使用できます:
次に、グラフィカルなインターフェースのダウンロードをキャンセルします:
インストールが完了すると、MongoDB Server
サービスがサービスに表示され、起動時に自動的に開始されます:
その他の使用方法については触れませんが、私はNavicat
のNavicat for mongodb
を使用してこのデータベースを視覚的に管理しています。
参考記事:MongoDB チュートリアル | Runoob チュートリアル
本文完