#dbts2017 #DBA採用 #マネーフォワード http://www.db-tech-showcase.com/dbts/tokyo 現在 #500万人突破 #家計簿アプリシェアNo1 のマネーフォワードでは、120億レコードを超える金融資産関連データをMySQLで扱っています。 そんなマネーフォワードのDBインフラについてこれまでの成長で対応した課題やこれからについてお話します。
![120億レコードの金融資産データを扱うマネーフォワードのMySQL活用のこれまでとこれから // Speaker Deck](https://cdn-ak-scissors.b.st-hatena.com/image/square/27578409aa434bbfd3bf1e85774d8cf330ccdc99/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2F81204df8a6384bb1bd1313c5f266f638%2Fslide_0.jpg%3F8517031)
morimorihogeです。ぼちぼち開発現場でもDockerが当たり前に使われている現場が増えてきた印象です。Moby DockかわいいよMoby Dock。 Touch Bar搭載の新型MacBook Pro Retinaに移行したころに、新Macに触る良いテンションの勢いでHomebrew環境のMySQLをDockerに移行してみた時のメモです。 既にQiitaなんかでも同様の事例が多数あると思いますが、備忘録までに。 ※ずいぶん前(2016末)に途中まで下書きして寝かせてしまった内容なので、ここ最近では改善されている部分があるかもしれません(主にパフォーマンス面など) 概要 この手順は意識高いDocker勢で推奨されているData Volume Containerを使った方式ではなくVOLUMEオプションを使った方式です。利点、欠点は以下の通りなのでData Volume Cont
初心者がVPS(Virtual Private Server)をWebサーバーとして構築し、WordPressのサイトを運用できるようになるまでの「ネコでもわかる!」連載の第4回目です。 第1回目から読みたい方はこちらからどうぞ。 前回(第3回目)は「Apacheをインストールしよう」というテーマで、httpサーバーApacheのインストールと、Linuxの権限(パーミッション)、ドメイン取得の手順を説明しました。 今回はプログラミング言語phpと、データベースMariaDBのインストールについて説明します。 対象サーバーは、さくらのVPS CentOS7 x86_64です。 phpをインストールする MariaDBをインストールする 1. phpをインストールする 前回httpサーバーApacheをインストールしたので、静的なhtmlファイルはブラウザで表示できるようになっています。 し
MySQL 8.0に「サーバーのメモリー量に応じて自動でパラメーターを設定する」ための innodb-dedicated-server が導入される予定です。この機能と導入の背景を紹介します。 免責事項 この記事はMySQL Server Blogの投稿 Plan to improve the out of the Box Experience in MySQL 8.0 をユーザが翻訳したものであり、Oracle公式の文書ではありません。 MySQL 8.0において我々は innodb_dedicated_server=bool と呼ばれる新しいパラメーターを導入するつもりです。 これがONに設定されている時、このオプションはシステムメモリーの量を確認し、以下のルールに従って自動的にパラメーターを決定します。 innodb_buffer_pool_size server_memory <
すでにOracle シングル・サインオンのアカウントをお持ちのお客様は、上記のログイン をクリックしてお進みください。 登録がお済みではなく、アカウントをお持ちでないお客様は、Sign Up より登録画面へお進みください。
MySQL では、mysql データベースの user テーブルにユーザーアカウントがリストされます。各 MySQL アカウントにパスワードを割り当てることができますが、user テーブルはパスワードの平文バージョンを格納せず、パスワードから計算されたハッシュ値を格納します。 MySQL では、クライアントとサーバーの通信の 2 つのフェーズでパスワードが使用されます。 クライアントがサーバーに接続しようとすると、初期認証ステップがあり、そのステップでは、クライアントが使用するアカウントについての user テーブルに格納されたハッシュ値に一致するハッシュ値を持つパスワードをクライアントが提供する必要があります。 クライアントが接続したあと、クライアントは (十分な権限がある場合に) user テーブルにリストされているアカウントについてのパスワードハッシュを設定または変更することができま
パーティショニングとは パーティショニングとは、1つのテーブルデータを分割して管理する仕組みのことです。MySQLでは、バージョン5.1から標準でパーティショニングの機能が提供されています。 パーティショニングを行うことで巨大なデータを複数に分割でき、分割されたデータをまるごと削除したり、SELECT時に特定のパーティションを参照を指定することで、特定のパーティションのみをSELECTの対象として絞り込むことができます。一般的に、データベースのパーティションには、行をベースに分割する水平パーティションと、カラムを分割する垂直パーティションの2種類ありますが、現在MySQL5.7でサポートしているのは水平パーティションのみとなっています。 今回は、このパーティショニングの機能について紹介していきたいと思います。なお今回の例では、InnoDBストレージエンジンによるパーティションを見ていきます
第47回では、トランザクション分離レベルの変更方法を確認してみました。今回はトランザクション分離レベルを変更することによって、トランザクションの挙動がどのように変わるかを紹介していきたいと思います。 検証環境 第10回 yum, rpmインストールにおけるMySQL 5.6とMySQL 5.7の違いで紹介されたyumリポジトリーを使用したインストールを利用しています。また、MySQLのバージョンは5.7.18を使用しています。 また今回は、CentOS 7.3上で確認を行っており、テスト用のデータベースとして以下のようなSQLを実行してから検証を行っています。 mysql> CREATE DATABASE test; mysql> use test mysql> CREATE TABLE user(name varchar(20), point int ); mysql> INSERT I
17新卒エンジニアデータベース研修 今回は、XFLAG事業本部 SREグループの清水さん(@isaoshimizu)によるデータベース研修で学んだことについて、新卒エンジニアの左野と坂本がレポートしていきます。 ↑研修中の様子です 研修内容 講義は以下の内容で進んでいきました! - MySQLの基本的な話 - データベースの基本的な話 - インデックス - 負荷対策 - 運用の話 - 演習 今回は研修内容については深く掘り下げませんが、研修を受けて得られた学びと感想について私たちが感じたことを書いていきます! 今年の新卒が使ったことのあるフレームワーク 1位. Ruby on Rails 2位. Sinatra 3位. FuelPHP いきなり蛇足ですが、研修前に扱ったことがあるフレームワークについて事前にアンケートがありまして、Ruby on Railsが人気のようでした。ORMはAct
マイクロソフトは2017年の年次開発者会議Build 2017で、オープンソースのリレーショナルデータベースMySQLとPostgreSQLをフルマネージドのPaaSで提供する「Azure Database for MySQL」および「Azure Database for PostgreSQL」を発表した。現在、東日本/西日本リージョンを含むAzureの11リージョンでプレビューリリースされている。 AWSの「Amazon RDS for MySQL/PostgreSQL」や、Google Cloud Platformの「Cloud SQL」から遅れての登場となったAzure PaaSのMySQL/PostgreSQL。開発背景と競合優位性について、Azure Database for MySQL/PostgreSQLの開発マネージャーであるJason Anderson氏に話を聞いた(聞き
builderscon 2017 8/4(Fri) 11:00 から登壇した際のスライドです。
MySQLのクラスター構成が一定規模を超えると自動フェイルオーバーに求められる要件が変化します。orchestratorはGitHubやBooking.comの大規模構成で自動フェイルオーバーを実現しており、数が多くなると顕在化する問題に取り組んでいます。本記事ではSeveralninesの高可用を実現する製品の比較記事への投稿に対するorchestratorの考え方や取組み方の違いについて紹介します。 [MySQL]原文 “MySQL High Availability tools” followup, the missing piece: orchestrator | code.openark.org (English) 原文著者 Shlomi Noach 原文公開日 2017-04-06 翻訳依頼者 翻訳者 taka-h 翻訳レビュアー doublemarket 原著者への翻訳報告未
ロック読み取り (SELECT ... FOR UPDATE および SELECT ... LOCK IN SHARE MODE)
MySQLで巨大なCSVをインポートする方法をいくつか試してみました。 MySQLのバージョンは5.6.30でテストしています。 mysql> select version(); +-----------+ | version() | +-----------+ | 5.6.30 | +-----------+ 1 row in set (0.00 sec) $ wget http://www.post.japanpost.jp/zipcode/dl/kogaki/zip/ken_all.zip --2016-09-17 14:40:05-- http://www.post.japanpost.jp/zipcode/dl/kogaki/zip/ken_all.zip www.post.japanpost.jp (www.post.japanpost.jp) をDNSに問いあわせています..
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く