OSSデータベース取り取り時報

第6回 MySQL 5.8の話題,PostgreSQL 9.5リリースとApache Cassandraのご紹介

この記事を読むのに必要な時間:およそ 4 分

Apache Cassandraのご紹介

Apache Cassandraは大規模データ向けのNOSQL分散データベースです。 もともとは,GoogleのBigtableアーキテクチャとAmazonのDynamoの機能を元にFacebookが作成したデータベースで2008年にオープンソース化され,現在では,Apple,Netflix, Sony,eBay,Nike等多くの企業でRDBMSではないデータベースとして大規模システムに利用されています。

主な特徴としては,パフォーマンス,高可用性,拡張性の3つがよく挙げられます。データオペレーションに特化したデータベースなので,すべての事ができるデータベースではありませんが,機能をそれに特化することによって,パフォーマンスの向上がなされています。マスターという概念がない分散データベースなので,負荷が集中する箇所が存在せず,各ノードが完全に独立して動くことができるのでSPOF(単一障害点)がありません。ここは,他の多くのデータベースとの違いです。Cassandraのノードを増やした場合には単純にパフォーマンスと容量がリニアにスケールします(縮小も可能)⁠さらにその拡張や縮小はシステムを止めることなく簡単に行えます。

東京と大阪のデータセンターやオンプレミスとクラウドといったハイブリッド環境のような別々の環境でのレプリケーションもノード同士がネットワーク越しに見える状態であれば,データベースを作る際に1パラメータ変更するだけでマルチデータセンタ,双方向レプリケーションが簡単に設定できます。詳細についてはDataStax社が公開しているCassandraの日本語のマニュアルをご参照ください。

[Cassandra]リリース情報

Apache Cassandraのメジャー・バージョンは,2015年11月9日にリリースされた v3.0です。月次チック・タック モデルと呼ばれるリリースプランでリリースをしており,マイナーバージョンが偶数(v3では3.2, 3.4, 3.5, …)の場合は新機能追加,奇数(v3では3.1, 3.3, 3.5, …)の場合は不具合修正のパッチリリースとなります。

2016年1月16日の時点で

Cassandra v3.1.1(2015年12月21日リリース)
マイナーバージョンが奇数なので,不具合修正バージョン Cassandra v3.2(2016年1月12日リリース)
マイナーバージョンが偶数なので,新機能追加バージョン

がリリースされています。

[Cassandra Driver]リリース情報

[Cassandra]2016年1月の主な出来事

1月のCassandra v3.2のリリースにおいて,JBODで複数のディスクであった場合でもTokenで割り当てられたデータが必ず同じディスクを利用するようになりました。データのCastも明示的に記述できるようになり,Hinted Handoffを圧縮するパラメータhints_compressionが新たに追加されています(defaultではoff)⁠

Apache Cassandraのトレーニングが2016年1月19日,20日に実施されています。次回は2016年3月15,16日の予定です。 また2月のCassandra勉強会がワークスアプリケーションズ様で開催予定です。詳細はこちらから。

最近のCassandra関連イベントやセミナー

Cassandra Meetup, 2015年秋
2015年12月2日(水)に楽天クリムゾンハウスにて,Cassandra Meetup, 2015年秋を開催いたしました。11月にリリースされた最新バージョンのv3.0の話を中心に,米国で開催され,ました参加者が8,000人を超えたCassandra Summit 2015の様子,さらには楽天による発表が行われました資料)⁠
オープンソースカンファレンス2015 .Enterprise
2015年12月9日(水)にTKP渋谷カンファレンスセンターにて,オープンソースカンファレンス2015 .Enterprise昼食はこれを聞いてから行こう!Apache CassandraとApache Sparkの美味しい関係という講演を行いました。その時の資料はこちら

2016年2月開催予定のセミナーやイベント,ユーザ会の活動

MySQLとPostgreSQLと日本語全文検索

MySQLとPostgreSQLの日本語全文検索に関するセミナーが,2016年2月9日に開催されます。PostgreSQLに関連する話は,株式会社NTTデータの澤田氏による「pg_bigmを用いた全文検索」と株式会社クリアコードの須藤氏による「PGroongaを用いた全文検索」が予定されています。

日程2016年2月9日(火) 20:00-22:00
場所DMM.comラボ
渋谷区恵比寿4-20-3 恵比寿ガーデンプレイスタワー21F
内容MySQLとPostgreSQLの日本語全文検索について,その実行方法や事例を紹介するイベントです。
主催Groongaコミュニティ
第2回 MySQL・PostgreSQLユーザーグループ(MyNA・JPUG)合同DB勉強会 in 東京
日程2016年2月20日(土) 12:50-19:00
場所ヤフー株式会社 11Fセミナールーム
東京都港区赤坂9-7-1 ミッドタウン・タワー
内容MySQLとPostgreSQLの最新情報等がわかるDB勉強会です。
主催中国地方DB勉強会
初心者向け!MySQL 5.7入門セミナーシリーズ
日程バックアップリカバリ編 in 大阪
2016年2月23日(木) 13:30-16:30
場所日本オラクル株式会社 関西支社
大阪市北区堂島2-4-27 新藤田ビル 9F
内容2015年夏から開催し毎回大好評をいただいているMySQL入門セミナーシリーズがMySQL 5.7に対応。今回は大阪にてバックアップリカバリ編を開催。
主催日本オラクル MySQL GBU
オープンソースカンファレンス2016 Tokyo/Spring

日本MySQLユーザ会および日本PostgreSQLユーザ会ともにブース出展およびセミナー講演で参加します。

日程2016年2月26日(金)10:00-18:00
2016年2月27日(土)10:00-17:30
場所明星大学 日野キャンパス 26号館 2F(OSC受付)
内容オープンソースカンファレンスでは,オープンソースのコミュニティや協賛企業,後援団体による,オープンソース関連のセミナーや展示などをお楽しみ頂けます。入場料は無料です。
主催オープンソースカンファレンス実行員会
企画運営株式会社びぎねっと

その他のニュース

JPUG(日本PostgreSQLユーザ会)主催のPostgreSQL newbie hackathon合宿が,2016年2月27,28日に開催されます。今回は株式会社NTTデータの澤田氏を講師に迎え,パッチの適用方法やパッチのレビュー方法についての講義が行われる予定です。

タクシー配車サービスのUberは大量データの管理基盤のMySQLへのマイグレーションを公表していました。1月に書かれたエンジニアのブログでは,スキーマレスなデータをMySQLに格納して運用する方法を公開しています。

著者プロフィール

梶山隆輔

MySQL Sales Consulting Senior Manager。

日本オラクル(株)において,MySQLのお客様環境への導入支援や製品の技術解説を担当するセールスコンサルタントチームのアジア太平洋地域リーダー。多国籍なMySQL部門にて,オーストラリア,インド,台湾などに在籍するチームメンバーを束ね,アジア太平洋地域の25以上の国や地域でのMySQL普及やビジネスの拡大をミッションとする。


岡野慎也(おかのしんや)

株式会社メトロシステムズ

OSSプロダクトを扱う専門チームに所属し,PostgreSQLに関連する業務は10年以上担当。R&DでPostgreSQLの知識を日々深めつつ,国内有数の大手企業のシステムに対してPostgreSQLを導入する案件に複数参加している。
最近はPostgreSQLの書籍の執筆等も手掛けている。


原沢滋(はらさわしげる)

DataStax Inc

Apache Cassandraの商用版DataStax Enterprise(DSE)を販売するDataStaxの日本におけるビジネス・ディベロップメント担当。Oracle,Netezza等のリレーショナル・データベース業務に担当後,今はApache Cassandraの普及活動に力を入れている。