世界で最も広く使用されている柔軟なオープンソースのリレーショナルデータベース

MySQLは、最も広く使用されているオープンソースのリレーショナルデータベース管理システムであり、多くの人気のあるWebサイト、アプリケーション、および商用製品の主要なデータストアとして機能します。MySQLは、20年以上の開発とサポートを備えた、コミュニティでサポートされているデータベース管理システムです。さらに、信頼性が高く、安定した、安全なSQLベースのデータベース管理システムです。その結果、MySQLは、ミッションクリティカルなアプリケーション、動的なWebサイト、ソフトウェア、ハードウェア、アプライアンスの組み込みデータベースなど、さまざまなユースケースに最適です。

MySQLの歴史

MySQL Serverの最初のバージョンは、David Axmark、Allan Larsson、およびMichaelWideniusのスウェーデンの会社MySQLABによって1995年にリリースされました。MySQLは、Wideniusの娘であるMyにちなんで名付けられました。MySQLは、GNU General Public License(GPL)の条件に基づいて2000年にオープンソースになりました。2001年までにMySQLは200万のアクティブなインストールを超え、2004年までにソフトウェアは1日に30,000回以上ダウンロードされていました。Sun Microsystemsは2008年にMySQLを買収し、Oracleは2009年にSunを買収し、MySQLも買収しました。その結果、MySQLは、今日最も広く使用されている無料のオープンソースリレーショナルデータベース管理システムです。

MySQL Server

MySQLの利点

使い勝手と性能

使いやすさと、トリガー、ストアドプロシージャ、更新可能なビューなどの生産性機能によります。さらに、MySQLには、バックアッププログラムであるMySQLダンプを含むさまざまなユーティリティが付属しています。MySQL管理者、管理クライアント。およびMySQLWorkbenchは、管理および移行タスク用のグラフィカルユーザーインターフェイスです。

MySQLのパフォーマンス機能は、インデックス圧縮を備えたBツリーディスクテーブル、スレッドベースのメモリ割り当て、最適化されたネストされたループ結合などの機能を追加することにより、時間の経過とともに強化されてきました。さらに、MySQLのマルチユーザー同時実行パフォーマンスは、ストレージエンジンでの行レベルのロックと一貫した読み取りによってさらに向上します。

信頼性とセキュリティ

MySQLのトランザクションストレージエンジンはACIDモデルに従い、データ保護を備えています。さらに、innoDBは、外部キー制約を組み込むことでデータの整合性を強化します。これにより、テーブル間でのデータの不整合が防止されます。

MySQLには、ホストベースの認証やパスワードトラフィックの暗号化など、いくつかの堅牢で柔軟なセキュリティ機能が含まれています。さらに、InnoDBは、保存データのテーブルスペース暗号化に2層の暗号化キーアーキテクチャを使用することで、セキュリティを強化します。これは、に存在するのと同じセキュリティです。バンバンカジノ Webサイト。

オープンソースライセンス

MySQLはオープンソースライセンス(GNU General Public License)の下で配布されており、制限なしにソースコードを使用および変更することができます。さらに、Amazon RDS for MySQLなどのMySQLマネージドバージョンは、追加のライセンスを必要としません。

MySQLの貢献者と愛好家の大規模なグローバルコミュニティは、データベースシステムの使用に多くの追加のロングテールの利点を追加します。たとえば、MySQLコミュニティは、セキュリティの問題とバグ修正を常に把握しており、ソフトウェアの全体的な復元力に貢献しています。さらに、mySQLユーザーグループ、イベント、フォーラム、およびメーリングリストはすべて、教育とサポートのための統合ネットワークの開発に貢献しています。

MySQLの最も一般的なユースケース

汎用OLTP操作用データベース

MySQLは、ミッションクリティカルなアプリケーションやトラフィックの多いWebサイトなど、トランザクションSQLエンジンを必要とするすべてのアプリケーションに適したトランザクションSQLエンジンです。MySQLはACIDに準拠しており、ANSI / ISO標準SQLの拡張機能と、XMLおよびJSONのサポートが含まれています。MySQLは、高可用性データベースクラスタリングもサポートしており、テラバイト範囲のデータベースを処理できます。

LAMPオープンソースソフトウェア

MySQLは、オープンソースのLAMPスタック(LAMPはLinux、Apache、MySQL、およびPHP / Python / Perlの略)で実行される無数のアプリケーションの重要なコンポーネントです。LAMPは、動的Webサイトおよび高性能Webアプリケーションの推奨プラットフォームとして広く認識されている、広く使用されているWebサービスソリューションスタックです。

MySQLフォークイニシアチブ

MariaDB

MariaDBは、MariaDBからのMySQLの人気のあるフォークであり、MySQLの元の開発者は、GNU General PublicLicenseの下で無料でオープンソースを維持することを目的として設立しました。MariaDBはMySQLとは独立して維持されますが、ライブラリのバイナリ同等性や正確なAPIマッチングなど、MySQLとの高レベルの互換性を維持します。AWSは、Amazon RDS forMariaDBフルマネージドデータベースサービスを通じてMariaDBをサポートしています。

サーバーPercona

PerconaサーバーPerconaによって開発されたもう1つの有名なMySQLフォークです。Percona Serverには、Perconaによって開発されたInnoDB StorageEngineのフォークであるXtraDBが含まれています。

Share

  • Add this entry to Hatena Bookmark

Follow Me