ホームページ >運用・保守 >Linuxの運用と保守 >Linux 上のデータベースとは何ですか?
Linux 上のデータベースには、1. Oracle、2. MySQL、3. MariaDB、4. SQL Server、5. Memcached、「Key-Value」タイプのデータベース、6. Redis、「Key-Value」が含まれます。タイプ データベース; 7. MongoDB など
このチュートリアルの動作環境: Red Hat Enterprise Linux 6.1 システム、Dell G3 コンピューター。
データベースは、コンピュータ データを保管する倉庫です。この倉庫は、特定のデータ構造に従ってデータを整理して保管します (データ構造とは、データの組織形式またはデータ間の関係を指します)。内部のデータを管理するためのさまざまな方法。
1. Oracle データベース
Oracle (以前は SDL として知られていました) は、Larry Ellison と他の 2 人のプログラマーによって 1977 年に設立され、独自の主力製品を開発し、大量に販売しました。 1979 年に、Oracle は最初の商用 SQL リレーショナル データベース管理システムを導入しました。 Oracle は、リレーショナル データベースを開発した最も初期のベンダーの 1 つであり、その製品は幅広いオペレーティング システム プラットフォームをサポートしています。現在、Oracle のリレーショナル データベース製品は、最も高い市場シェアを誇っています。
Oracle (オラクル) は現在世界最大のデータベース ソフトウェア会社であり、近年非常に急速な事業成長を遂げているソフトウェア プロバイダーおよびサービス プロバイダーでもあります。
主な適用範囲:伝統的な大企業、大企業、政府、金融、証券など。
2. MySQL データベース
3、マリアDB データベース
4、SQL サーバー データベース
Microsoft SQL サーバー Microsoft が開発した大規模リレーショナル データベース システムです。 1987年 では、マイクロソフトと IBM 共同開発完了 なる OS/2 、 IBM どこで販売されているか OS/2 拡張版 システム内でバインドする OS/2データベースマネージャー 、およびマイクロ ソフト製品ラインにはデータベース製品がまだ不足しています。この目的のために、マイクロソフトは次のことに目を向けました。 サイベース 、同じ サイベース を可能にする協力協定を締結しました 使用 サイベース 技術開発のベースとなっているのは、 OS/2 プラットフォームのリレーショナル データベース。 1989年 年にマイクロソフトがリリース SQLサーバー1.0 バージョン。 SQLサーバー 機能は比較的包括的かつ効率的であり、中規模の企業または部門のデータベース プラットフォームとして使用できます。 SQLサーバー できる ウィンドウズ オペレーティング システムは、アプリケーション開発速度とシステム トランザクション処理操作の両方の点で緊密に統合されています。 走行速度を大幅に向上させることができます。 SQLサーバー の欠点は、次の場合にのみ使用できることです。 ウィンドウズ システム。
主な適用範囲: 一部の企業電子商取引 (CCTV ショッピング)、使用 ウィンドウズ サーバープラットフォームエンタープライズ。
1. Memcached (Key-Value)
#memcached は、分散メモリ オブジェクトを備えたオープンソースの高性能キャッシング システムです。データベースの負荷を軽減し、動的を高速化できます。 ウェブ アプリケーション、最初にリリースされた ライブジュマル の ブラッド・フィッツパトリック 存在する 2003年 数年に及ぶ開発が完了。 現在、世界中の多くのユーザーが負荷の大きいWebサイトを構築したり、アクセス数の多いWebサイトの応答速度を向上させるために利用しています。 過ごす。知らせ: メムキャッシュ はこのプロジェクトの名前であり、 Memcached サーバー側のメインプログラムファイル名です。
キャッシュは通常、頻繁にアクセスされるオブジェクトやデータを保存するために使用されます (たとえば、ブラウザーは頻繁にアクセスする Web ページをキャッシュします)。 )、キャッシュを介してオブジェクトまたはデータにアクセスする方が、ディスク上でアクセスするよりもはるかに高速です (前者はメモリ、後者はディスクです)。 Memcached 頻繁にアクセスされるオブジェクトやデータをキャッシュする純粋なメモリ キャッシュ システムです。 Memcached の記憶の中で、 これらのキャッシュされたデータはプログラムによって渡されます API の形式でアクセスされます Memcached 内部のデータは巨大なようです ハッシュ
テーブル、データは次で始まります キーと値 正しい道は存在します。 Memcached 頻繁にアクセスされるオブジェクトやデータをキャッシュすることで、データベースを頻繁に読み取るプレッシャーが軽減され、Web サイトの応答速度が向上します。 。 ######正式: http://Memcached.org/
Memcached は純粋なメモリ キャッシュ ソフトウェアであるため、再起動するとすべてのデータが失われるため、Sina は Memcached に基づいたオープン ソース プロジェクト MemcacheDB を開発しました。 Memcached は、Berkeley DB の永続ストレージ メカニズムと非同期プライマリおよびセカンダリ レプリケーション メカニズムを Memcached に追加することにより、トランザクション回復機能、永続データ ストレージ機能、分散レプリケーション機能を備えていますが、近年では、次のような他の永続化製品に徐々に置き換えられています。レディスとして。
2. Redis (キー-値)
Redis は Key-Value 型のストレージ システムです。ただし、Redis は、string (文字列)、list (リンク リスト)、set (コレクション)、zset (順序付きセット) などを含む、比較的多くのストレージ値の型をサポートします。これらのデータ型は、プッシュ/ポップ、追加/削除、交差、結合、差分などの豊富な操作をサポートしており、これらの操作はすべてアトミックです。これに基づいて、Redis はさまざまな並べ替え方法をサポートします。 Memcached と同様に、Redis データは効率を確保するためにメモリにキャッシュされます。違いは、Redis が更新されたデータを定期的にディスクに書き込むか、追加のレコード ファイルに変更操作を書き込むことと、これに基づいてマスターとスレーブ (マスターとスレーブ) の同期が実現されることです。
Redis は、高性能の Key-Value データベースです。 Redis の出現により、Memcached などの Key-Value ストレージの欠点が大幅に補われ、状況によってはリレーショナル データベースを適切に補完することができます。非常に使いやすい PythonRuby、Erlang、および PHP クライアントが提供されます。
公式: http://www.Redis.io/documentation
機能:
##3. MongoDB (ドキュメント-Web)
Linux ビデオ チュートリアル 」
以上がLinux 上のデータベースとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。