データベース部会のメンバーが,さまざまなオープンソースデータベースの毎月の出来事をお伝えしています。MySQLおよびPostgreSQLは3月の製品アップデートはありませんでした。Clusterの基礎的な製品情報,PostgreSQLの関連記事を紹介させていただきます。[MySQL]2019年3月の主な出来事2019年3月はMySQLの製品アップデートはありませんでした。Clusterの製品概要をご紹介いたします。Clusterのアーキテクチャのうち,特にトランザクション管理に焦点を置いた解説が行われる予定となっています。Clusterの開発エンジニアを招いてのセミナーについては,近日中にMySQL.comのイベントページに掲載予定です。Clusterは共有ディスクを使わないActive-Active型のデータベースクラスタで,トランザクションをサポートし,MySQLのSQL文を利用できるリレーショナルデータベースです。単一障害点を排除して99.999%の高い可用性(年間5分程度の停止時間)を達成するための設計がされています。DataBase(NDB)と呼ばれていた技術です。2003年からMySQLサーバーの機能と統合して製品化し,現在はMySQLサーバーとは独立した製品として開発および販売が進められています。7.6は2018年5月リリース⁠)⁠。Clusterが含まれています。Clusterと表記されることが増えています。Clusterでは共有ディスクを使わない代わりに,複数のノードにデータを分散して配置し,常に複数のノードが同じデータのコピーを持つことで冗長性を高めています。Clusterを構成するノードSQLノードSQLアプリケーションが接続するMySQLプロセスサーバー,ただしアプリケーションデータは保持しない。ユーザ認証やSQL文を内部APIへ変換。データノードデータを保持するノード。データの複製やトランザクションの管理。管理ノードクラスタの起動/停止やバックアップ/リカバリ,ネットワーク障害時のスプリットブレインの解消。各テーブルの主キーまたはユニークキーのハッシュを計算してパーティションを内部的に作成し,ハッシュ値とデータノードの数に基づいて各パーティションのデータをデータノードに分散配置します。分散されたデータは同じグループ内のデータノードに複製が置かれ,データが冗長化されます。パーティション内のデータが変更されると,同じパーティションを持つデータノードにも同期的に変更が反映されるため,それぞれのデータノードのデータは常に同じになります。Clusterはその開発の経緯から,現在でも通信事業者の基盤システムやサービスレイヤでの利用が多く見られます。高い可用性と汎用的なハードウェアで動作する点から軍需防衛関連のシステムで広く採用されています(公開される例はきわめて限られますが⁠)⁠。Entertainmentやオンライン旅行予約サイトのBooking.com,国内でも大規模なオンラインゲームのバックエンドデータベースとして採用されています。Cafe」では電子マネー「BitCash」を運営するビットキャッシュ株式会社での導入事例をご紹介予定です。[PostgreSQL]2019年3月の主な出来事2019年3月はPostgreSQLのアップデートはありませんでした。次回のアップデートは5月9日ごろを予定しております。今回は,PostgreSQLの関連記事を紹介させていただきます。10へ対応したVer2.0.0がリリースされました。体系的に学習することができるテキストです。クリエイティブコモンズライセンスに基づき公開されており,無償で入手することができます。これからPostgreSQLを始めてみようという方は,ぜひご活用ください。PostgreSQLに切り替えることを発表しました。機能比較,SQL文の互換性調査,性能評価などを実施することで,機能面,性能面で問題がないことがわかり,切り替えによるライセンス費用の削減効果により,切替に必要な費用を3年間で回収できると判断し,移行を決断したそうです。OracleからPostgreSQLへの移行については,以下のような記事も参考になると思いますので合わせてご活用ください。PGECons)の2018年度の成果報告会が,4月に東京,5月に大阪で開催されます。日程などの詳細や参加募集は,執筆時点では未発表でしたが,この記事を読まれる頃には始まっているかもしれません。興味のある方はPGEConsのWebサイトをご覧ください。各講演者の得意なDBについての講演を聞いて,それぞれのDBを比較できる「オープンソースデータベース比較セミナー」の第3回目開催です。Cassandraと現在開発中の次世代OLTPについて,それぞれのDBの有識者に各DBの特徴を語っていただきます。8.0の入門セミナーを開催します。今回のセミナーでは,MySQLをチューニングする時に役立つさまざまな機能やチューニングの基礎知識を解説します。オプティマイザの仕組みや,実行計画を確認する際のポイント,実行計画を調整する方法など,SQLチューニングの基礎について解説します。8.0の入門セミナーを開催します。今回のセミナーでは,MySQLをチューニングする時に役立つさまざまな機能やチューニングの基礎知識を解説します。オプティマイザの仕組みや,実行計画を確認する際のポイント,実行計画を調整する方法など,SQLチューニングの基礎について解説します。Caféの第3回開催。Cluster運用現場からの声をご紹介します。116-37内容オープンソースのコミュニティや協賛企業,後援団体によるオープンソース関連のセミナーや展示などをお楽しみいただけます。JPUG(PostgreSQL⁠)⁠,日本MySQLユーザ会による講演とブース展示が予定されています。PostgreSQL著者プロフィール山本文彦(やまもとふみひこ)TIS株式会社アプリ兼インフラエンジニアとしてさまざまなECサイトの開発現場を担当後,現在はOSSサポートサービスにおいて技術コンサルティングや保守サポートに従事。DynamoDBといったNoSQLなどさまざまなDB製品の利用経験を活かして,OSS製品の普及活動に力を注いでいる。日本オラクル(株)において,MySQLのお客様環境への導入支援や製品の技術解説を担当するセールスコンサルタントチームのアジア太平洋地域リーダー。多国籍なMySQL部門にて,オーストラリア,インド,台湾などに在籍するチームメンバーを束ね,アジア太平洋地域の25以上の国や地域でのMySQL普及やビジネスの拡大をミッションとする。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。