sql >> データベース >  >> RDS >> MariaDB

MariaDBのコミュニティに迅速なイノベーションを提供

    本日、MariaDB Community Serverの新しいリリースモデルを発表しました。これにより、世界中の数百万人のMariaDBユーザーに提供できる新機能のペースが向上します。 1か月前にRCステータスに達し、いくつかの重要な新機能が含まれているMariaDB Community Server 10.7から、この新しいモデルの展開をすぐに開始できることをうれしく思います。来週までに、コミュニティメンバーはMariaDB Community Server 10.8の機能を簡単に確認できるようになり、新年にはRCリリースが予定されています。機能提供のペースが速いことで、コミュニティが新しいリリースシリーズの間に何年も待たずに、最新の最先端のデータベーストレンドをすぐに利用できるようになることを願っています。

    ミッションクリティカルなワークロード要件を持つ顧客向けにMariaDBEnterpriseとMariaDBSkySQLを開発することに加えて、MariaDBCorporationはMariaDBCommunity Serverのコードの約95%を開発し、残りはコミュニティの貢献から得られます。 Linuxディストリビューションおよびコミュニティユーザーへのソフトウェアの配布を支援するMariaDBFoundationと緊密に連携し、世界中の約数千万人のLinuxユーザーがMariaDBにアクセスできるようにします。この時点で、MariaDBは、Debian、Red Hat Enterprise Linux、SUSE Enterprise Linux、openSUSE、Fedoraなどを含むほぼすべての主要なディストリビューションのデフォルトとしてMySQLに取って代わりました。

    MariaDBソフトウェアの開発方法

    ソフトウェア開発とリリース管理には、通常、機能セット、リリース日、品質の3つの調整可能な変数があります。これらの変数には絡み合った依存関係があるため、通常は2を厳密に設定できますが、3番目の変数は設定できません。たとえば、リリース日と機能セットを設定すると品質が低下します。厳密な品質要件と機能セットがある場合、リリース日は不明になります。MariaDBでは、これらのさまざまな組み合わせをさまざまな方法で試してみました。成功の度合い。この新しいリリースモデルでは、高レベルの品質を維持しながら機能を迅速に引き出すプロセスを採用しています。

    MariaDBの初期の頃、私たちは新しいリリースシリーズを確立するためにやや未定義の道をたどりました。開発したい主力機能のリストを決定しますが、厳格な品質要件があり、これらの機能セットが大きいため、新しいリリースシリーズを提供するのに何年もかかります。より速く、より機敏な開発を実現するためにクラウドの採用が増えると、新しい機能を提供するのに時間がかかりすぎたため、このモデルは機能しないことにすぐに気付きました。他のソフトウェアの世界のペースに合わせるには、より機敏である必要がありました。

    2017年のMariaDBCommunityServer 10.3から、時間ベースのリリースモデルに切り替え、毎年同時に新しいリリースシリーズを提供することを目指しました。これにより、新しいリリースシリーズをより迅速にリリースするという目標が達成されましたが、意図しない重大な結果もいくつかありました。機能に含まれる期限が設定されていない場合、その機能は1年後に次のリリースシリーズにプッシュされます。多くの場合、機能は期限までに「ほぼ完了」しましたが、準備が整っていませんでした。これにより、次の選択肢が残りました。1)機能を1年間延期する、2)リリースを遅らせる、または3)品質を妥協する。どれも私たちがしたかった選択ではありませんでした。

    たとえば、MariaDB Community Server 10.5には、いくつかの新しいJSON関数が含まれていました。重要な機能の1つである、JSONテーブルは、毎年の時間ベースのリリース期限を髪の毛で逃したため、機能のリリースに2年かかることになりました。これにより、原則として、以前のリリースモデルで発生したのと同じ問題に戻りました。新しい機能を提供するには時間がかかりすぎていました。

    本日発表された新しいモデルでは、リリース期限を逃した場合、1年余りではなく、数か月しか遅れることはなく、スケジュールが厳しいため、日付や品質について妥協することはありません。

    より速いペースのイノベーションへの移行

    新しいモデルでは、例外なく厳密な「トレインベースの開発モデル」に従っています。各リリースシリーズの機能セットは小さいため、QAを徹底することができ、これにより各リリースシリーズの安定性も向上すると考えています。各リリースシリーズには、リリースに含まれるために機能がQAによって承認される必要がある期限があります。それが行われない場合、機能は3か月後に行われる次のリリースシリーズに移行します。この機能は、必要なレベルの安定性に到達するまでにさらに3か月かかります。これにより、新しいリリースモデルでは、品質を犠牲にすることなく、はるかに高速で機能を利用できるようになります。これは誰にとってもメリットがあると信じています!

    四半期ごとに新しいリリースシリーズがリリースされるため、GAリリース後1年間、各リリースシリーズを維持(バグ修正とセキュリティパッチを提供)します。 MariaDB Community Serverを実行していて、より長期のメンテナンスが必要な場合は、より長いメンテナンスウィンドウとデータベースサポートを含むバージョンにアップグレードするために、お問い合わせください。

    Linuxディストリビューション

    LinuxディストリビューションからMariaDBCommunityServerを入手した場合、含まれているMariaDBのバージョンが長期間維持されることが期待できます。私たちはすべての配布パートナーと緊密に協力して、各配布モデルに最適な特別なバージョンを提供しています。

    要約すると、新しいコミュニティサーバーリリースモデルは以下を提供します:

    • より頻繁な新機能
    • さらなる革新
    • 全体的な品質の向上
    • 開発者のストレスを軽減

    Slackで私たちとつながりましょう!

    新しいリリースモデルでは、はるかに高品質のリリースと組み合わせて、より速いペースでイノベーションを実現できます。これは、MariaDBのすべてのユーザーにとって大きなメリットです。私たちとつながりたい場合は、新しく立ち上げられたMariaDBコミュニティSlackに参加して、フィードバックを直接共有してください。


    1. MySQL TAN()関数–MySQLの値のタンジェントを返します

    2. 特定の役割のすべてのオブジェクト特権を取得する

    3. LinuxからMicrosoftSQLServerにアクセスする方法は何ですか?

    4. Oracleで行を削除する方法