SlideShare a Scribd company logo
1
2015/10/29
神楽坂Tech Talk~データベース高速化 #1
〜ioMemoryとAtomic Writeによるデータベース高速化〜
株式会社インターネットイニシアティブ
正原 竜太
2
自己紹介
• 氏名
– 正原 竜太
• 所属
– 株式会社インターネットイニシアティブ
• 職種
– インフラエンジニア?データベースエンジニア?
• 仕事
– IIJでクラウドデータベースサービスの運用・開発をしてます
• Oracle, MySQL, SQLServer
元々ネットワークエンジニアの若輩者なので
あまりイジメないで下さいね
3
突然ですが
4
皆様データベースの高速化って
言われると何を思い浮かべますか?
5
ざっくり考えてみた
6
データベースの高速化とは
1. ハードウェアの高速化
– CPU、メモリ、ストレージ
– 最も簡単かつ確実でパフォーマンスは高いがコストも高い
一番簡単だけど、ボトルネックをちゃんと特定しないと
せっかくのハードウェアが効果を発揮できずに
「高いお金を払ってるのにどういうことだ!?」
という状況もあるので注意が必要ね
7
データベースの高速化とは
1. ハードウェアの高速化
– CPU、メモリ、ストレージ
– 最も簡単かつ確実でパフォーマンスは高いがコストも高い
2. OSやファイルシステムのチューニング
– リソースの割り当て、スワップ等
– 使用するファイルシステムの選択やオプション
ここからはお金がなくてもできるわね。
地味で直接的な効果が得られるか難しいけど、
逆に言うと皆あまり明確な答えを持っていない
部分じゃないかしら
8
データベースの高速化とは
1. ハードウェアの高速化
– CPU、メモリ、ストレージ
– 最も簡単かつ確実でパフォーマンスは高いがコストも高い
2. OSやファイルシステムのチューニング
– リソースの割り当て、スワップ等
– 使用するファイルシステムの選択やオプション
3. データベースの設定
– リソースの割り当て
– 機能の有効化無効化
ここまでのチューニングを頑張っても
台無しにならないようにここもしっかりしておくべきね。
ハードウェアの性能をしっかり出すために
重要なところだと思うわ。
9
データベースの高速化とは
1. ハードウェアの高速化
– CPU、メモリ、ストレージ
– 最も簡単かつ確実でパフォーマンスは高いがコストも高い
2. OSやファイルシステムのチューニング
– リソースの割り当て、スワップ等
– 使用するファイルシステムの選択やオプション
3. データベースの設定
– リソースの割り当て
– 機能の有効化無効化
4. SQLのチューニング
– 実行計画
– インデックススキャンかフルスキャンか
高レベルなDBエンジニアになると
「DBの声が聞こえる」そうよ
10
今回は
11
データベースの高速化とは
1. ハードウェアの高速化
– ストレージ
• ioMemory
• ioDrive2
• SSD
2. OSやファイルシステムのチューニング
– 使用するファイルシステムの選択やオプション
• NVMFS
• XFS
• ext4
3. データベースの設定
– 機能の有効化無効化
• アトミックライト
• ダブルライト
• スキップダブルライト
それぞれ比較してみました!
12
目次
• ioMemoryによるデータベースの高速化
– ioMemory自体はどんぐらい速いの?
• アトミックライトと書き込み原子性
– そもそもアトミックライトって何?何が良いの?
• その他の書き込み原子性
– アトミックライトの代わりの方法ってないの?
• ユニットサイズの違いによる性能の違い
– ioMemoryってセクターサイズ変えられるけど性能に影響する?
13
目次
• ioMemoryによるデータベースの高速化
• アトミックライトと書き込み原子性
• その他の書き込み原子性
• ユニットサイズの違いによる性能の違い
14
ioMemoryって速い速いって噂だけど・・・
実際どんだけ速いの?
15
ioDrive2やSSDと比較してみました!
16
検証に用いたサーバー
• CPU
– Intel® Xeon® CPU E5-2620 v2 @ 2.10GHz 6コア12スレッド*2
• メモリ
– 96GB
• ストレージ
– ioMemory: PX600-2600
• 容量: 2600GB
• Read帯域幅: 2.7GB/s
• Write帯域幅: 2.2GB/s
• Random Read IOPS (4K): 350,000
• Random Write IOPS (4K): 385,000
今回はioMemoryシリーズの
パーフォマンス重視型の2.6TB
容量であるPX600-2600を
使いました
(*) こちらはioMemoryを搭載したサーバーのスペックになります。
ioDrive2やSSDを搭載したサーバーとは残念ながら異なるスペックとなります。
そのため、正確な比較とは言えず、あくまで参考値と形になります。
17
データベース性能比較条件
• RDBMS
– Percona 5.6.22
• 今回の検証は全てPerconaを利用しますが表記上MySQLと多々記述しています
• データベース条件
– バッファプール: 10GB
– バイナリログ: 同期
• ベンチマークツール
– tpcc-mysql
• WareHouse: 1000 (データサイズは約100GB)
• コネクション数: 64
バッファキャッシュにデータが乗らない状態で
キャッシュアウトとキャッシュインによる
IOが発生する状態を想定してのテストを
想定しているそうよ
18
結果
19
各ストレージを用いた際のデータベースの性能差
SSD ioDrive2 ioMemory
TpmC 11190 30942 36768
0
5000
10000
15000
20000
25000
30000
35000
40000
TransactionPerMinutes[TpmC]
20
各ストレージを用いた際のデータベースの性能差
SSD ioDrive2 ioMemory
TpmC 11190 30942 36768
0
5000
10000
15000
20000
25000
30000
35000
40000
TransactionPerMinutes[TpmC]
ioDrive2でも30000[Tpmc]を超えていたが、
相対的にはioMemoryの方が1.2倍ぐらい高かった。
21
各ストレージを用いた際のデータベースの性能差
SSD ioDrive2 ioMemory
TpmC 11190 30942 36768
0
5000
10000
15000
20000
25000
30000
35000
40000
TransactionPerMinutes[TpmC]
一方、SSDも10,000[TpmC]を上回りはしたが、
ioMemoryとSSDは相対的に約3.4倍ほどの差があった。
これならサーバーの集約も可能でクラウド事業者泣かせ?
22
目次
• ioMemoryによるデータベースの高速化
• アトミックライトと書き込み原子性
• その他の書き込み原子性
• ユニットサイズの違いによる性能の違い
23
これまでのMySQL(ダブルライトバッファ)
• MySQLのページサイズはデフォルトで16KB
• 多くのファイルシステムのブロックサイズはデフォルトで4KB
• ブロックに書き込み中に電源障害等が発生すると・・・
ページ
4KB 4KB 4KB 4KBデータ領域
MySQLのデータの最小論理ユニット
ファイルシステムのデータの最小ユニット
4KB 4KB 4KB 4KB
電源障害等
4KB 4KB 4KB 4KB
4KB 4KB 4KB 4KB
データとして不整合かつリカバリ不可
メモリ
ストレージ
これを未然に防ぐアーキテクチャをダブルライトバッファという
以降、ダブルライトをオフにした状態をスキップダブルライトと呼称
24
これまでのMySQL(ダブルライトバッファ)
• ダブルライトバッファによる原子性の保障
– MySQLではこの電源障害等によるデータの不整合をダブルライトバッファ
を用いた2回書き込みにより回避している。
ページ
4KB 4KB 4KB 4KBダブルライト
バッファ
4KB 4KB 4KB 4KB 4KB 4KB 4KB 4KB
4KB 4KB 4KB 4KBデータ領域
メモリ
ストレージ
4KB 4KB 4KB 4KB
4KB 4KB 4KB 4KB
通常時
性能を考慮してダブルライトバッファはシーケンシャルライト
25
これまでのMySQL(ダブルライトバッファ)
• ダブルライトバッファによる原子性の保障
– MySQLではこの電源障害等によるデータの不整合をダブルライトバッファ
を用いた2回書き込みにより回避している。
ページ
4KB 4KB 4KB 4KBダブルライト
バッファ
4KB 4KB 4KB 4KB
電源障害等
4KB 4KB 4KB 4KB
4KB 4KB 4KB 4KBデータ領域
メモリ
ストレージ
ダブルライトバッファへ書き込み中に障害が発生した場合
4KB 4KB 4KB 4KB
4KB 4KB 4KB 4KB
チェックサムで異常を検知して
書き込み途中の不完全なデータを破棄
26
これまでのMySQL(ダブルライトバッファ)
• ダブルライトバッファによる原子性の保障
– MySQLではこの電源障害等によるデータの不整合をダブルライトバッファ
を用いた2回書き込みにより回避している。
ページ
4KB 4KB 4KB 4KBダブルライト
バッファ
4KB 4KB 4KB 4KB
電源障害等
4KB 4KB 4KB 4KB
4KB 4KB 4KB 4KBデータ領域
メモリ
ストレージ
データ領域へ書き込み中に障害が発生した場合
4KB 4KB 4KB 4KB
4KB 4KB 4KB 4KB
ダブルライトバッファから書き込み予定だった
データを実データ領域へ書き込みリカバリ
27
これからのMySQL(というかアトミックライトの場合)
• アトミックライトによる原子性の保障
– SDKが提供するAPIを利用することにより、カーネルドライバおよびハード
ウェアにより複数ブロックへの書き込みにおいて「1ブロックも書いていな
い」 or 「全ブロック書いた」という原子性が保障されるようになった。これが
ダブルライトの代替となる機能である。
ページ
4KB 4KB 4KB 4KBデータ領域
MySQLのデータの最小ユニット
ファイルシステムのデータの最小ユニット
4KB 4KB 4KB 4KB
4KB 4KB 4KB 4KB
4KB 4KB 4KB 4KB
メモリ
ストレージ
「1ブロックも書いていない」
もしくは「全ブロック書いた」
というステートしか存在しない!!!
ダブルライトバッファに書き込まない分
オーバーヘッドが少ない!!!
28
これって凄くないですか?
凄いよね?凄いよね!?
29
実際に使ってみたい!
30
導入も簡単!(デバイスのセットアップ)
• サンディスク様より必要なRPMをダウンロードしインストール
• フォーマットのためデバイスをデタッチ
• アトミックライト有効のオプションを加えてデバイスをフォーマット
[root@dev ~]# rpm -ivh nvmfs-2.6.32-431.el6.x86_64-1.0.56-1.el6.x86_64.rpm
Preparing... ########################################### [100%]
1:nvmfs-2.6.32-431.el6.x8########################################### [100%]
[root@dev ~]# fio-detach /dev/fct0
Detaching: [====================] (100%) |
fioa - detached.
[root@dev ~]# fio-format -APye -b 512 /dev/fct0
/dev/fct0: Creating block device.
Block device of size 2600.00GBytes (2421.44GiBytes).
Using block (sector) size of 512 bytes.
WARNING: Do not interrupt the formatting! If interrupted, the fio-sure-erase utility may
help recover from format errors. Please see documentation or contact support.
Formatting: [====================] (100%) |
/dev/fct0 - format successful.
31
導入も簡単!(ファイルシステムのセットアップ)
• デタッチしたデバイスをアタッチ
• ファイルシステムを作成してマウント
[root@dev ~]# mkfs.nvmfs /dev/fioa
Creating new NVMFS filesystem
mkfs version = 1.0.2
block device = /dev/fioa
control device = /dev/fct0
filesystem media version = 1039
filesystem uuid = aca53509-98bd-4430-a2a0-aebaa29b40a3
filesystem creation time = 2015-05-27 16:20:34.997775163 +0900
device sector size = 512
filesystem block size = 512
inode block size = 512
metadata block size = 4096
physical filesystem blocks = 5078125000 (2421 GiB)
virtual filesystem blocks = 0-281474976710655 (134217728 GiB)
filesystem features = metadata checksums
mkfs done!
[root@dev ~]# mount -t nvmfs -o noatime /dev/fioa /data
[root@dev ~]# mount | grep fioa
/dev/fioa on /data type nvmfs (rw,noatime)
[root@dev ~]# fio-attach /dev/fct0
Attaching: [====================] (100%) ¥
fioa - attached.
32
導入も簡単!(DBのセットアップ)
• ダブルライトまたはスキップダブルライトと同じようにmy.cnfを編集
• mysql_install_dbまたは退避していたデータをリストア
• いつものようにデータベースを起動
• ログファイルからスタートアップメッセージを確認
[mysqld]
#skip-innodb_doublewrite
innodb_doublewrite
[mysqld]
#skip-innodb_doublewrite
#innodb_doublewrite
innodb_use_atomic_writes
[root@dev ~]# mysql_install_db --user=mysql --defaults-file=/etc/my.cnf
[root@dev ~]# /etc/init.d/mysql start
Starting MySQL (Percona Server).. SUCCESS!
2015-05-27 16:47:00 3927 [Note] Plugin 'FEDERATED' is disabled.
2015-05-27 16:47:00 3927 [Note] InnoDB: using atomic writes.
2015-05-27 16:47:00 3927 [Note] InnoDB: switching off doublewrite buffer because of atomic writes.
2015-05-27 16:47:00 3927 [Note] InnoDB: Using atomics to ref count buffer pool pages
2015-05-27 16:47:00 3927 [Note] InnoDB: The InnoDB memory heap is disabled
33
以上!
やったね!
もうバッチリ!
34
アトミックライトのポイント
• アトミックライトにはNVMFSが必要
– むしろMySQL側は特別なことをしていない
– my.cnfの設定するとIOCTLでの確認とダブルライトのオフするだけ
• ちなみに、Percona 5.5.31だとチェックが甘いという罠も・・・
– アトミックライトはRDBMS的にはNVMFS上でのスキップダブルライト
• 書き込みの原子性を保証するレイヤーが異なる
– ダブルライトバッファ
• RDBMS (MySQL, Percona, MariaDB)
– アトミックライト
• カーネルドライバ
• ハードウェア(ioMemory)
• なぜファイルシステムなのか?
– (恐らく)アプリケーションに修正が不要で使い易いから
ふ~ん、へ~
35
じゃあ性能の方はどうなんよ?
36
ダブルライト・スキップダブルライト・アトミックライトの性能差
double write skip double write atomic write
TpmC 36768 39354 45844.5
0
5000
10000
15000
20000
25000
30000
35000
40000
45000
50000
TransactionPerMinutes[TpmC]
37
double write skip double write atomic write
TpmC 36768 39354 45844.5
0
5000
10000
15000
20000
25000
30000
35000
40000
45000
50000
TransactionPerMinutes[TpmC]ダブルライト・スキップダブルライト・アトミックライトの性能差
スキップダブルライトはNVMFS上で使うとアトミックライトと
同じになってしまうためダブルライトおよびスキップダブルライトを
計測する際のファイルシステムはXFSを用いた
38
double write skip double write atomic write
TpmC 36768 39354 45844.5
0
5000
10000
15000
20000
25000
30000
35000
40000
45000
50000
TransactionPerMinutes[TpmC]ダブルライト・スキップダブルライト・アトミックライトの性能差
思ったほどダブルライトとスキップダブルライトで大きな差は
見られなかった。相対的には6%ほど性能が違った。
(今回ダブルライト中心にチューニングとかした為?)
ちなみに、最初にSSDとの比較で出てきたのはダブルライトの値
39
double write skip double write atomic write
TpmC 36768 39354 45844.5
0
5000
10000
15000
20000
25000
30000
35000
40000
45000
50000
TransactionPerMinutes[TpmC]ダブルライト・スキップダブルライト・アトミックライトの性能差
一方、スキップダブルライトとアトミックライトでは思ってた以上に
差が出た。相対的には約17%ほどの性能差が見れた。
RDBMSとしてやってることは同じなハズなのでこの差は
XFSとNVMFSというファイルシステムによる差?
40
目次
• ioMemoryによるデータベースの高速化
• アトミックライトと書き込み原子性
• その他の書き込み原子性
• ユニットサイズの違いによる性能の違い
41
ここまででもアトミックライト(NVMFS)の
良さが伝わったかと思います
大勝利よ!
もう他のファイルシステムなんていらないわ!(過激)
42
でもちょっと待った!
やっぱり言い過ぎたわ
そんなことないわ
他のファイルシステムも凄いわ
43
書き込み原子性を保証してくれるファイルシステム
• 他にもあるよ!書き込み原子性を保証してくれるファイルシステム
– ZFS
– btrfs
– extX (ジャーナリングストラテジーの journal モード)
• mount -o data=journal /dev/fioa /mnt
– …etc…
• 結局のところ、やはりどのレイヤーで保証するか次第
– ハードウェア & カーネルドライバ
• NVMFS
– ファイルシステム
• ZFS, btrfs, extX, …etc…
– アプリケーション(RDBMS)
• ダブルライト
• ちなみに
– ダブルライトかファイルシステムのどちらが良いかの
検証はPerconaの公式ページで記事が公開されています
話者は何番煎じでしょうね~
44
代表としてXFSやext4と比較してみる
ext4はmountコマンドで設定できて
楽だからという理由らしいわ。
XFSはそれ以前の検証で使っていたから。
怠慢ね、怠慢。
45
ちょっとその前に、、、ジャーナリングストラテジーって?
• Write Back
– データおよびメタデータの順序関係なくメタデータのみジャーナリング(デー
タ破損可能性あり)
• Ordered
– データを書き込んでからメタデータを書き込むがジャーナリングはメタデータ
のみ(データ損失可能性あり)
• Journal
– メタデータおよびデータをジャーナリング(データ破損可能性ほぼなし)
Journalモードじゃないとダメなのね。
XFSはWrite Backのみらしいから
書き込み原子性を保証したいのなら
ダブルライトを使うしかないわね。
46
結果
47
書き込み原子性の保証方法の違いによる性能差
XFS ext4-writeback ext4-journal XFS ext4-writeback ext4-journal nvmfs
double write skip double write atomic write
TpmC 36768 35375.301 16905.199 39354 36768.199 23283.4 45844.5
0
5000
10000
15000
20000
25000
30000
35000
40000
45000
50000
TransactionPerMinutes[TpmC]
48
XFS ext4-writeback ext4-journal XFS ext4-writeback ext4-journal nvmfs
double write skip double write atomic write
TpmC 36768 35375.301 16905.199 39354 36768.199 23283.4 45844.5
0
5000
10000
15000
20000
25000
30000
35000
40000
45000
50000
TransactionPerMinutes[TpmC]書き込み原子性の保証方法の違いによる性能差
ジャーナリングストラテジーが同じ場合はXFSもext4も大きくは変わらないが
ダブルライトおよびスキップダブルライトのどちらにおいてもXFSの方が
若干高い性能を示した。ライトバックで良いならXFSを使うべき?
49
XFS ext4-writeback ext4-journal XFS ext4-writeback ext4-journal nvmfs
double write skip double write atomic write
TpmC 36768 35375.301 16905.199 39354 36768.199 23283.4 45844.5
0
5000
10000
15000
20000
25000
30000
35000
40000
45000
50000
TransactionPerMinutes[TpmC]書き込み原子性の保証方法の違いによる性能差
同じext4でもストラテジーによって性能は大きく違った。
そもそもダブルライトかつext4をジャーナルモードで使った場合は
異なるレイヤーで2回ずつ、計4回同じデータを書くことになる
50
ちなみに書き込み原子性が保証される
組み合わせだけ残すと・・・
51
書き込み原子性の保証方法の違いによる性能差
XFS ext4-writeback ext4-journal XFS ext4-writeback ext4-journal nvmfs
double write skip double write atomic write
TpmC 36768 35375.301 16905.199 39354 36768.199 23283.4 45844.5
0
5000
10000
15000
20000
25000
30000
35000
40000
45000
50000
TransactionPerMinutes[TpmC]
52
XFS ext4-writeback ext4-journal XFS ext4-writeback ext4-journal nvmfs
double write skip double write atomic write
TpmC 36768 35375.301 16905.199 39354 36768.199 23283.4 45844.5
0
5000
10000
15000
20000
25000
30000
35000
40000
45000
50000
TransactionPerMinutes[TpmC]書き込み原子性の保証方法の違いによる性能差
以下のどれかに該当するもの
・ ダブルライトを使用
・ ext4でジャーナルモード
・ アトミックライトを使用
53
XFS ext4-writeback ext4-journal XFS ext4-writeback ext4-journal nvmfs
double write skip double write atomic write
TpmC 36768 35375.301 16905.199 39354 36768.199 23283.4 45844.5
0
5000
10000
15000
20000
25000
30000
35000
40000
45000
50000
TransactionPerMinutes[TpmC]書き込み原子性の保証方法の違いによる性能差
スキップダブルライトの性能と
ダブルライトの安全性を持つ
アトミックライトが一番でした
54
XFS ext4-writeback ext4-journal XFS ext4-writeback ext4-journal nvmfs
double write skip double write atomic write
TpmC 36768 35375.301 16905.199 39354 36768.199 23283.4 45844.5
0
5000
10000
15000
20000
25000
30000
35000
40000
45000
50000
TransactionPerMinutes[TpmC]書き込み原子性の保証方法の違いによる性能差
アトミックライトが使えない場合は
XFS上でのダブルライトが一番高性能でした
55
!!!注意!!!
56
実は・・・
• 今回の検証ではXFS上でダブルライトが一番高性能でしたが、設定や
環境によってはext4上でスキップダブルライトの方が良い可能性があ
ります。。。
– 以前の検証で同様の比較を行ったときはext4上でスキップダブルライトの
方が良かった
– 前述したPerconaの公式ページにある記事でもext4上でスキップダブルラ
イトの方が良かった
• 大変申し訳ないのですが断言するのは難しいです・・・
– m(_ _)m
はっきりしないわね・・・
57
なら漢は黙ってアトミックライト(NVMFS)だ!
• ただNVMFSはまだまだ開発途中?
– 最低限必要な機能はあるが、一部足りない機能も存在する
• touch /mnt/hoge.txtとかすると・・・
• 新しいファイルシステムゆえ稼働実績が少ない
– やはり実績の少ないファイルシステムの導入にはハードルがある
– 特にデータベースということを考えるとさらにハードルが上がる
– このような場を通じて皆様にもNVMFSの血肉に・・・
他人任せもここまで来ると
むしろ清々しいわ・・・
もちろんこれからのSanDisk様に期待しています!
58
目次
• ioMemoryによるデータベースの高速化
• アトミックライトと書き込み原子性
• その他の書き込み原子性
• ユニットサイズの違いによる性能の違い
59
ユニットサイズを変更してみる
• 各レイヤーにおけるユニットサイズが変更可能
– ボリュームのセクターサイズ
– ファイルシステムのブロックサイズ
– MySQLのメモリのページサイズ
512B
MySQL
ページサイズ
ファイルシステム
ブロックサイズ
ストレージ
ブロックサイズ
(セクターサイズ)
4KB
16KB
…
…
4KB
4KB
4KB
上から下まで全ユニットサイズを通常左のような構成から
右のような構成にしたら???
IOPSが同じであればやっぱ
512Bより4KBの方が効率的では
ないかという淡い期待(希望)を
捨てれませんでした!
60
試してみた!
61
ダブルライトの場合
62
ユニットサイズ毎の性能差(ダブルライト)
4KB 16KB 4KB 16KB 4KB 16KB 4KB 16KB 4KB 16KB 4KB 16KB 4KB 16KB
512B 4KB 4KB 4KB 4KB 4KB 4KB
512B 4KB 512B 4KB 512B 4KB
XFS ext4-writeback ext4-journal
TpmC 51659 40484 47150 36768 47293 37267 44104 35375 44406 35649 25433 16828 25784 16493
0
10000
20000
30000
40000
50000
60000
TransactionPerMinutes[TpmC]
セクターサイズ
ファイルシステム
ブロックサイズ
ページサイズ
63
ユニットサイズ毎の性能差(ダブルライト)
4KB 16KB 4KB 16KB 4KB 16KB 4KB 16KB 4KB 16KB 4KB 16KB 4KB 16KB
512B 4KB 4KB 4KB 4KB 4KB 4KB
512B 4KB 512B 4KB 512B 4KB
XFS ext4-writeback ext4-journal
TpmC 51659 40484 47150 36768 47293 37267 44104 35375 44406 35649 25433 16828 25784 16493
0
10000
20000
30000
40000
50000
60000
TransactionPerMinutes[TpmC]
セクターサイズ
ファイルシステム
ブロックサイズ
ページサイズ
棒グラフの本数に差異があるのはext4はブロックサイズの指定が
限定的で512Bは選択できなかったため(1KB, 2KB, 4KBのみ指定可能)
64
ユニットサイズ毎の性能差(ダブルライト)
4KB 16KB 4KB 16KB 4KB 16KB 4KB 16KB 4KB 16KB 4KB 16KB 4KB 16KB
512B 4KB 4KB 4KB 4KB 4KB 4KB
512B 4KB 512B 4KB 512B 4KB
XFS ext4-writeback ext4-journal
TpmC 51659 40484 47150 36768 47293 37267 44104 35375 44406 35649 25433 16828 25784 16493
0
10000
20000
30000
40000
50000
60000
TransactionPerMinutes[TpmC]
セクターサイズ
ファイルシステム
ブロックサイズ
ページサイズ
ページサイズ4KBのみの場合
ファイルシステムによる違いは見られたが
残念ながらセクターサイズやブロックサイズの
違いによる性能差は見られない
65
ユニットサイズ毎の性能差(ダブルライト)
4KB 16KB 4KB 16KB 4KB 16KB 4KB 16KB 4KB 16KB 4KB 16KB 4KB 16KB
512B 4KB 4KB 4KB 4KB 4KB 4KB
512B 4KB 512B 4KB 512B 4KB
XFS ext4-writeback ext4-journal
TpmC 51659 40484 47150 36768 47293 37267 44104 35375 44406 35649 25433 16828 25784 16493
0
10000
20000
30000
40000
50000
60000
TransactionPerMinutes[TpmC]
セクターサイズ
ファイルシステム
ブロックサイズ
ページサイズ
ページサイズ16KBのみの場合
4KBほどではないがやはりセクターサイズや
ブロックサイズよりファイルシステムの違いの
方が性能差が大きい(本当に微々たるレベル)
66
ユニットサイズ毎の性能差(ダブルライト)
4KB 16KB 4KB 16KB 4KB 16KB 4KB 16KB 4KB 16KB 4KB 16KB 4KB 16KB
512B 4KB 4KB 4KB 4KB 4KB 4KB
512B 4KB 512B 4KB 512B 4KB
XFS ext4-writeback ext4-journal
TpmC 51659 40484 47150 36768 47293 37267 44104 35375 44406 35649 25433 16828 25784 16493
0
10000
20000
30000
40000
50000
60000
TransactionPerMinutes[TpmC]
セクターサイズ
ファイルシステム
ブロックサイズ
ページサイズ
最も影響のあるユニットサイズはページサイズ!
(青は4KB、赤茶は16KB)
67
スキップダブルライトの場合
68
ユニットサイズ毎の性能差(スキップダブルライト)
4KB 16KB 4KB 16KB 4KB 16KB 4KB 16KB 4KB 16KB 4KB 16KB 4KB 16KB
512B 4KB 4KB 4KB 4KB 4KB 4KB
512B 4KB 512B 4KB 512B 4KB
XFS ext4-writeback ext4-journal
TpmC 54728 46910 46731 39354 46997 39386 43633 36768 43892 37616 30357 23283 30943 23492
0
10000
20000
30000
40000
50000
60000
TransactionPerMinutes[TpmC]
セクターサイズ
ファイルシステム
ブロックサイズ
ページサイズ
(当たり前かもしれないけど)ダブルライトと同様に
最も影響のあるユニットサイズはページサイズ!
(青は4KB、赤茶は16KB)
69
アトミックライトの場合
70
ユニットサイズ毎の性能差(アトミックライト)
4KB 16KB 4KB 16KB
512KB 4KB
512KB 4KB
NVMFS
TpmC 51767 44505 52408 45844
0
10000
20000
30000
40000
50000
60000
TransactionPerMinutes[TpmC]
セクターサイズ
ファイルシステム
ブロックサイズ
ページサイズ
アトミックライト(NVMFS)においても最も性能に影響を及ぼすのは
セクターサイズ等ではなくDBのページサイズであった
71
ユニットサイズの違いに対する性能差の考察
72
ユニットサイズの違いに対する性能差の考察
• この検証で最も性能差に影響するのはDBのページサイズであった
– ダブルライト、スキップダブルライト、アトミックライトの全てで4KBが高性能
– やっぱりtpcc-mysqlにおいてはユニットサイズが小さい方が有利?
• ただし・・・
– 以前の検証では16KBの方が良かった
– tpcc-mysql以外でデータがデカいと変わってくるかも?
• 結論として
– 以前の検証と共通して言えることはユニットサイズではDBのページサイズ
が最も性能に影響するということ
• データベースというソフトウェア上の性能の話だから当然かも
73
まとめ
74
データベースの高速化(ioMemoryとアトミックライト)まとめ
• ioMemoryによるデータベースの高速化
– ioMemoryに替えるだけで約370,000[TpmC]
– ioDrive2と比較して1.2倍、SSDと比較して3.4倍の性能
• アトミックライトと書き込み原子性
– アトミックライトは書き込みにおいて「全部」か「ゼロ」のどちらかを保証
– 導入も楽々
– スキップダブルライトの性能にダブルライトの安全性
• その他の書き込み原子性
– NVMFSだけでなくext4やZFS、btrfsでも同様のことが可能
• ユニットサイズの違いによる性能の違い
– ベンチマークによる性能評価にて最も影響を与えたのはページサイズ
ありがとうございました
75
ご清聴ありがとうございました
お問い合わせ先 IIJインフォメーションセンター
TEL:03-5205-4466 (9:30~17:30 土/日/祝日除く)
info@iij.ad.jp
http://www.iij.ad.jp/

More Related Content

What's hot

RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけRDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
Recruit Technologies
 
待ち事象から考える、Sql server の改善ポイント
待ち事象から考える、Sql server の改善ポイント待ち事象から考える、Sql server の改善ポイント
待ち事象から考える、Sql server の改善ポイントMasayuki Ozawa
 
バッチ処理にバインド変数はもうやめません? ~|バッチ処理の突発遅延を題材にして考えてみる~
バッチ処理にバインド変数はもうやめません? ~|バッチ処理の突発遅延を題材にして考えてみる~バッチ処理にバインド変数はもうやめません? ~|バッチ処理の突発遅延を題材にして考えてみる~
バッチ処理にバインド変数はもうやめません? ~|バッチ処理の突発遅延を題材にして考えてみる~Ryota Watabe
 
PostgreSQLアンチパターン
PostgreSQLアンチパターンPostgreSQLアンチパターン
PostgreSQLアンチパターン
Soudai Sone
 
SQL Server のロック概要
SQL Server のロック概要SQL Server のロック概要
SQL Server のロック概要
Oda Shinsuke
 
TiDBのトランザクション
TiDBのトランザクションTiDBのトランザクション
TiDBのトランザクション
Akio Mitobe
 
監査ログをもっと身近に!〜統合監査のすすめ〜
監査ログをもっと身近に!〜統合監査のすすめ〜監査ログをもっと身近に!〜統合監査のすすめ〜
監査ログをもっと身近に!〜統合監査のすすめ〜
Michitoshi Yoshida
 
Luigi PyData presentation
Luigi PyData presentationLuigi PyData presentation
Luigi PyData presentation
Elias Freider
 
初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!
Tetsutaro Watanabe
 
Innodb Deep Talk #2 でお話したスライド
Innodb Deep Talk #2 でお話したスライドInnodb Deep Talk #2 でお話したスライド
Innodb Deep Talk #2 でお話したスライド
Yasufumi Kinoshita
 
MongoDBが遅いときの切り分け方法
MongoDBが遅いときの切り分け方法MongoDBが遅いときの切り分け方法
MongoDBが遅いときの切り分け方法
Tetsutaro Watanabe
 
SQL Server チューニング基礎
SQL Server チューニング基礎SQL Server チューニング基礎
SQL Server チューニング基礎
Microsoft
 
[DB tech showcase Tokyo 2015] B37 :オンプレミスからAWS上のSAP HANAまで高信頼DBシステム構築にHAクラスタリ...
[DB tech showcase Tokyo 2015] B37 :オンプレミスからAWS上のSAP HANAまで高信頼DBシステム構築にHAクラスタリ...[DB tech showcase Tokyo 2015] B37 :オンプレミスからAWS上のSAP HANAまで高信頼DBシステム構築にHAクラスタリ...
[DB tech showcase Tokyo 2015] B37 :オンプレミスからAWS上のSAP HANAまで高信頼DBシステム構築にHAクラスタリ...
Funada Yasunobu
 
Sql server 2016 always on 可用性グループ new features
Sql server 2016 always on 可用性グループ new featuresSql server 2016 always on 可用性グループ new features
Sql server 2016 always on 可用性グループ new features
Masayuki Ozawa
 
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio KumazawaInsight Technology, Inc.
 
Osc2015北海道 札幌my sql勉強会_波多野_r3
Osc2015北海道 札幌my sql勉強会_波多野_r3Osc2015北海道 札幌my sql勉強会_波多野_r3
Osc2015北海道 札幌my sql勉強会_波多野_r3
Nobuhiro Hatano
 
MySQLを割と一人で300台管理する技術
MySQLを割と一人で300台管理する技術MySQLを割と一人で300台管理する技術
MySQLを割と一人で300台管理する技術
yoku0825
 
今秋リリース予定のPostgreSQL11を徹底解説
今秋リリース予定のPostgreSQL11を徹底解説今秋リリース予定のPostgreSQL11を徹底解説
今秋リリース予定のPostgreSQL11を徹底解説
Masahiko Sawada
 
Sql server よく聞く設定とその効果
Sql server よく聞く設定とその効果Sql server よく聞く設定とその効果
Sql server よく聞く設定とその効果Masayuki Ozawa
 
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
NTT DATA Technology & Innovation
 

What's hot (20)

RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけRDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
 
待ち事象から考える、Sql server の改善ポイント
待ち事象から考える、Sql server の改善ポイント待ち事象から考える、Sql server の改善ポイント
待ち事象から考える、Sql server の改善ポイント
 
バッチ処理にバインド変数はもうやめません? ~|バッチ処理の突発遅延を題材にして考えてみる~
バッチ処理にバインド変数はもうやめません? ~|バッチ処理の突発遅延を題材にして考えてみる~バッチ処理にバインド変数はもうやめません? ~|バッチ処理の突発遅延を題材にして考えてみる~
バッチ処理にバインド変数はもうやめません? ~|バッチ処理の突発遅延を題材にして考えてみる~
 
PostgreSQLアンチパターン
PostgreSQLアンチパターンPostgreSQLアンチパターン
PostgreSQLアンチパターン
 
SQL Server のロック概要
SQL Server のロック概要SQL Server のロック概要
SQL Server のロック概要
 
TiDBのトランザクション
TiDBのトランザクションTiDBのトランザクション
TiDBのトランザクション
 
監査ログをもっと身近に!〜統合監査のすすめ〜
監査ログをもっと身近に!〜統合監査のすすめ〜監査ログをもっと身近に!〜統合監査のすすめ〜
監査ログをもっと身近に!〜統合監査のすすめ〜
 
Luigi PyData presentation
Luigi PyData presentationLuigi PyData presentation
Luigi PyData presentation
 
初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!
 
Innodb Deep Talk #2 でお話したスライド
Innodb Deep Talk #2 でお話したスライドInnodb Deep Talk #2 でお話したスライド
Innodb Deep Talk #2 でお話したスライド
 
MongoDBが遅いときの切り分け方法
MongoDBが遅いときの切り分け方法MongoDBが遅いときの切り分け方法
MongoDBが遅いときの切り分け方法
 
SQL Server チューニング基礎
SQL Server チューニング基礎SQL Server チューニング基礎
SQL Server チューニング基礎
 
[DB tech showcase Tokyo 2015] B37 :オンプレミスからAWS上のSAP HANAまで高信頼DBシステム構築にHAクラスタリ...
[DB tech showcase Tokyo 2015] B37 :オンプレミスからAWS上のSAP HANAまで高信頼DBシステム構築にHAクラスタリ...[DB tech showcase Tokyo 2015] B37 :オンプレミスからAWS上のSAP HANAまで高信頼DBシステム構築にHAクラスタリ...
[DB tech showcase Tokyo 2015] B37 :オンプレミスからAWS上のSAP HANAまで高信頼DBシステム構築にHAクラスタリ...
 
Sql server 2016 always on 可用性グループ new features
Sql server 2016 always on 可用性グループ new featuresSql server 2016 always on 可用性グループ new features
Sql server 2016 always on 可用性グループ new features
 
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa
 
Osc2015北海道 札幌my sql勉強会_波多野_r3
Osc2015北海道 札幌my sql勉強会_波多野_r3Osc2015北海道 札幌my sql勉強会_波多野_r3
Osc2015北海道 札幌my sql勉強会_波多野_r3
 
MySQLを割と一人で300台管理する技術
MySQLを割と一人で300台管理する技術MySQLを割と一人で300台管理する技術
MySQLを割と一人で300台管理する技術
 
今秋リリース予定のPostgreSQL11を徹底解説
今秋リリース予定のPostgreSQL11を徹底解説今秋リリース予定のPostgreSQL11を徹底解説
今秋リリース予定のPostgreSQL11を徹底解説
 
Sql server よく聞く設定とその効果
Sql server よく聞く設定とその効果Sql server よく聞く設定とその効果
Sql server よく聞く設定とその効果
 
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
 

Viewers also liked

使ってみた!ioMemoryで実現する噂のAtomic write!
使ってみた!ioMemoryで実現する噂のAtomic write!使ってみた!ioMemoryで実現する噂のAtomic write!
使ってみた!ioMemoryで実現する噂のAtomic write!
IIJ
 
IIJ@Cloud Days Tokyo 2011
IIJ@Cloud Days Tokyo 2011IIJ@Cloud Days Tokyo 2011
IIJ@Cloud Days Tokyo 2011
IIJ
 
IIJ GIOホスティングパッケージサービス APIデモ
IIJ GIOホスティングパッケージサービス APIデモIIJ GIOホスティングパッケージサービス APIデモ
IIJ GIOホスティングパッケージサービス APIデモ
IIJ
 
Cloudmix 20110909 iij
Cloudmix 20110909 iijCloudmix 20110909 iij
Cloudmix 20110909 iijIIJ
 
インターネット最前線のゲームインフラを支えるパブリッククラウド
インターネット最前線のゲームインフラを支えるパブリッククラウドインターネット最前線のゲームインフラを支えるパブリッククラウド
インターネット最前線のゲームインフラを支えるパブリッククラウド
IIJ
 
IIJ GIOを支える統合運用監視基盤
IIJ GIOを支える統合運用監視基盤IIJ GIOを支える統合運用監視基盤
IIJ GIOを支える統合運用監視基盤
IIJ
 
Stratosphereが提供するSDN/OpenFlow技術の現在と未来
Stratosphereが提供するSDN/OpenFlow技術の現在と未来Stratosphereが提供するSDN/OpenFlow技術の現在と未来
Stratosphereが提供するSDN/OpenFlow技術の現在と未来
IIJ
 
オブジェクトストレージの詳解とクラウドサービスを活かすスケーラブルなシステム開発
オブジェクトストレージの詳解とクラウドサービスを活かすスケーラブルなシステム開発オブジェクトストレージの詳解とクラウドサービスを活かすスケーラブルなシステム開発
オブジェクトストレージの詳解とクラウドサービスを活かすスケーラブルなシステム開発
IIJ
 
IBM iクラウド本格化をチャンスに変えるIaaS
IBM iクラウド本格化をチャンスに変えるIaaSIBM iクラウド本格化をチャンスに変えるIaaS
IBM iクラウド本格化をチャンスに変えるIaaS
IIJ
 
基幹業務におけるクラウド活用事例
基幹業務におけるクラウド活用事例基幹業務におけるクラウド活用事例
基幹業務におけるクラウド活用事例
IIJ
 
Microsoft MVP から見たクラウド サービスの現状と今後について
Microsoft MVP から見たクラウド サービスの現状と今後についてMicrosoft MVP から見たクラウド サービスの現状と今後について
Microsoft MVP から見たクラウド サービスの現状と今後について
IIJ
 

Viewers also liked (11)

使ってみた!ioMemoryで実現する噂のAtomic write!
使ってみた!ioMemoryで実現する噂のAtomic write!使ってみた!ioMemoryで実現する噂のAtomic write!
使ってみた!ioMemoryで実現する噂のAtomic write!
 
IIJ@Cloud Days Tokyo 2011
IIJ@Cloud Days Tokyo 2011IIJ@Cloud Days Tokyo 2011
IIJ@Cloud Days Tokyo 2011
 
IIJ GIOホスティングパッケージサービス APIデモ
IIJ GIOホスティングパッケージサービス APIデモIIJ GIOホスティングパッケージサービス APIデモ
IIJ GIOホスティングパッケージサービス APIデモ
 
Cloudmix 20110909 iij
Cloudmix 20110909 iijCloudmix 20110909 iij
Cloudmix 20110909 iij
 
インターネット最前線のゲームインフラを支えるパブリッククラウド
インターネット最前線のゲームインフラを支えるパブリッククラウドインターネット最前線のゲームインフラを支えるパブリッククラウド
インターネット最前線のゲームインフラを支えるパブリッククラウド
 
IIJ GIOを支える統合運用監視基盤
IIJ GIOを支える統合運用監視基盤IIJ GIOを支える統合運用監視基盤
IIJ GIOを支える統合運用監視基盤
 
Stratosphereが提供するSDN/OpenFlow技術の現在と未来
Stratosphereが提供するSDN/OpenFlow技術の現在と未来Stratosphereが提供するSDN/OpenFlow技術の現在と未来
Stratosphereが提供するSDN/OpenFlow技術の現在と未来
 
オブジェクトストレージの詳解とクラウドサービスを活かすスケーラブルなシステム開発
オブジェクトストレージの詳解とクラウドサービスを活かすスケーラブルなシステム開発オブジェクトストレージの詳解とクラウドサービスを活かすスケーラブルなシステム開発
オブジェクトストレージの詳解とクラウドサービスを活かすスケーラブルなシステム開発
 
IBM iクラウド本格化をチャンスに変えるIaaS
IBM iクラウド本格化をチャンスに変えるIaaSIBM iクラウド本格化をチャンスに変えるIaaS
IBM iクラウド本格化をチャンスに変えるIaaS
 
基幹業務におけるクラウド活用事例
基幹業務におけるクラウド活用事例基幹業務におけるクラウド活用事例
基幹業務におけるクラウド活用事例
 
Microsoft MVP から見たクラウド サービスの現状と今後について
Microsoft MVP から見たクラウド サービスの現状と今後についてMicrosoft MVP から見たクラウド サービスの現状と今後について
Microsoft MVP から見たクラウド サービスの現状と今後について
 

Similar to ioMemoryとAtomic Writeによるデータベース高速化

Web Operations and Perl kansai.pm#14
Web Operations and Perl kansai.pm#14Web Operations and Perl kansai.pm#14
Web Operations and Perl kansai.pm#14Masahiro Nagano
 
C32 DB Performance on Cloud by 安藤賀章
C32 DB Performance on Cloud by 安藤賀章C32 DB Performance on Cloud by 安藤賀章
C32 DB Performance on Cloud by 安藤賀章Insight Technology, Inc.
 
tcpdump & xtrabackup @ MySQL Casual Talks #1
tcpdump & xtrabackup @ MySQL Casual Talks #1tcpdump & xtrabackup @ MySQL Casual Talks #1
tcpdump & xtrabackup @ MySQL Casual Talks #1Ryosuke IWANAGA
 
PHP開発者のためのNoSQL入門
PHP開発者のためのNoSQL入門PHP開発者のためのNoSQL入門
PHP開発者のためのNoSQL入門
じゅん なかざ
 
[dbts-2014-tokyo] 目指せExadata!! Oracle DB高速化を目指した構成
[dbts-2014-tokyo] 目指せExadata!! Oracle DB高速化を目指した構成[dbts-2014-tokyo] 目指せExadata!! Oracle DB高速化を目指した構成
[dbts-2014-tokyo] 目指せExadata!! Oracle DB高速化を目指した構成
Yahoo!デベロッパーネットワーク
 
Rakuten New MySQL Backup System With Xtrabackup
Rakuten New MySQL Backup System With XtrabackupRakuten New MySQL Backup System With Xtrabackup
Rakuten New MySQL Backup System With Xtrabackup
Rakuten Group, Inc.
 
ヤフーを支えるフラッシュストレージ
ヤフーを支えるフラッシュストレージヤフーを支えるフラッシュストレージ
ヤフーを支えるフラッシュストレージ
Yahoo!デベロッパーネットワーク
 
Awsのクラウドデザインパターンをwindows azureに持ってきてみた
Awsのクラウドデザインパターンをwindows azureに持ってきてみたAwsのクラウドデザインパターンをwindows azureに持ってきてみた
Awsのクラウドデザインパターンをwindows azureに持ってきてみた
Sunao Tomita
 
Share pointを支えるsql server2014最新情報 tokyo_公開用
Share pointを支えるsql server2014最新情報 tokyo_公開用Share pointを支えるsql server2014最新情報 tokyo_公開用
Share pointを支えるsql server2014最新情報 tokyo_公開用Yukio Kumazawa
 
LINEのMySQL運用について
LINEのMySQL運用についてLINEのMySQL運用について
LINEのMySQL運用について
LINE Corporation
 
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
infinite_loop
 
Apache cloudstack4.0インストール
Apache cloudstack4.0インストールApache cloudstack4.0インストール
Apache cloudstack4.0インストールYasuhiro Arai
 
SQL Azure のシームレスな管理
SQL Azure のシームレスな管理SQL Azure のシームレスな管理
SQL Azure のシームレスな管理
junichi anno
 
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみたA 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
GoAzure
 
Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)
Yasuhiro Arai
 
[20171019 三木会] データベース・マイグレーションについて by 株式会社シー・エス・イー 藤井 元雄 氏
[20171019 三木会] データベース・マイグレーションについて by 株式会社シー・エス・イー 藤井 元雄 氏[20171019 三木会] データベース・マイグレーションについて by 株式会社シー・エス・イー 藤井 元雄 氏
[20171019 三木会] データベース・マイグレーションについて by 株式会社シー・エス・イー 藤井 元雄 氏
Insight Technology, Inc.
 
[db tech showcase Tokyo 2015] C27:楽天MySQL Backup Structure by 楽天株式会社 粟田啓介
[db tech showcase Tokyo 2015] C27:楽天MySQL Backup Structure by 楽天株式会社 粟田啓介[db tech showcase Tokyo 2015] C27:楽天MySQL Backup Structure by 楽天株式会社 粟田啓介
[db tech showcase Tokyo 2015] C27:楽天MySQL Backup Structure by 楽天株式会社 粟田啓介
Insight Technology, Inc.
 
MySQLの運用でありがちなこと
MySQLの運用でありがちなことMySQLの運用でありがちなこと
MySQLの運用でありがちなこと
Hiroaki Sano
 
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
Mikiya Okuno
 

Similar to ioMemoryとAtomic Writeによるデータベース高速化 (20)

Web Operations and Perl kansai.pm#14
Web Operations and Perl kansai.pm#14Web Operations and Perl kansai.pm#14
Web Operations and Perl kansai.pm#14
 
C32 DB Performance on Cloud by 安藤賀章
C32 DB Performance on Cloud by 安藤賀章C32 DB Performance on Cloud by 安藤賀章
C32 DB Performance on Cloud by 安藤賀章
 
tcpdump & xtrabackup @ MySQL Casual Talks #1
tcpdump & xtrabackup @ MySQL Casual Talks #1tcpdump & xtrabackup @ MySQL Casual Talks #1
tcpdump & xtrabackup @ MySQL Casual Talks #1
 
PHP開発者のためのNoSQL入門
PHP開発者のためのNoSQL入門PHP開発者のためのNoSQL入門
PHP開発者のためのNoSQL入門
 
[dbts-2014-tokyo] 目指せExadata!! Oracle DB高速化を目指した構成
[dbts-2014-tokyo] 目指せExadata!! Oracle DB高速化を目指した構成[dbts-2014-tokyo] 目指せExadata!! Oracle DB高速化を目指した構成
[dbts-2014-tokyo] 目指せExadata!! Oracle DB高速化を目指した構成
 
Rakuten New MySQL Backup System With Xtrabackup
Rakuten New MySQL Backup System With XtrabackupRakuten New MySQL Backup System With Xtrabackup
Rakuten New MySQL Backup System With Xtrabackup
 
ヤフーを支えるフラッシュストレージ
ヤフーを支えるフラッシュストレージヤフーを支えるフラッシュストレージ
ヤフーを支えるフラッシュストレージ
 
Awsのクラウドデザインパターンをwindows azureに持ってきてみた
Awsのクラウドデザインパターンをwindows azureに持ってきてみたAwsのクラウドデザインパターンをwindows azureに持ってきてみた
Awsのクラウドデザインパターンをwindows azureに持ってきてみた
 
Share pointを支えるsql server2014最新情報 tokyo_公開用
Share pointを支えるsql server2014最新情報 tokyo_公開用Share pointを支えるsql server2014最新情報 tokyo_公開用
Share pointを支えるsql server2014最新情報 tokyo_公開用
 
20150630_MySQL勉強会
20150630_MySQL勉強会20150630_MySQL勉強会
20150630_MySQL勉強会
 
LINEのMySQL運用について
LINEのMySQL運用についてLINEのMySQL運用について
LINEのMySQL運用について
 
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
 
Apache cloudstack4.0インストール
Apache cloudstack4.0インストールApache cloudstack4.0インストール
Apache cloudstack4.0インストール
 
SQL Azure のシームレスな管理
SQL Azure のシームレスな管理SQL Azure のシームレスな管理
SQL Azure のシームレスな管理
 
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみたA 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
 
Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)
 
[20171019 三木会] データベース・マイグレーションについて by 株式会社シー・エス・イー 藤井 元雄 氏
[20171019 三木会] データベース・マイグレーションについて by 株式会社シー・エス・イー 藤井 元雄 氏[20171019 三木会] データベース・マイグレーションについて by 株式会社シー・エス・イー 藤井 元雄 氏
[20171019 三木会] データベース・マイグレーションについて by 株式会社シー・エス・イー 藤井 元雄 氏
 
[db tech showcase Tokyo 2015] C27:楽天MySQL Backup Structure by 楽天株式会社 粟田啓介
[db tech showcase Tokyo 2015] C27:楽天MySQL Backup Structure by 楽天株式会社 粟田啓介[db tech showcase Tokyo 2015] C27:楽天MySQL Backup Structure by 楽天株式会社 粟田啓介
[db tech showcase Tokyo 2015] C27:楽天MySQL Backup Structure by 楽天株式会社 粟田啓介
 
MySQLの運用でありがちなこと
MySQLの運用でありがちなことMySQLの運用でありがちなこと
MySQLの運用でありがちなこと
 
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
 

More from IIJ

プロダクトオーナーと開発者が別会社・別組織でも前のめりなチームを生み出す取り組み事例
プロダクトオーナーと開発者が別会社・別組織でも前のめりなチームを生み出す取り組み事例プロダクトオーナーと開発者が別会社・別組織でも前のめりなチームを生み出す取り組み事例
プロダクトオーナーと開発者が別会社・別組織でも前のめりなチームを生み出す取り組み事例
IIJ
 
IIJ_デジタルワークプレース事業紹介資料
IIJ_デジタルワークプレース事業紹介資料IIJ_デジタルワークプレース事業紹介資料
IIJ_デジタルワークプレース事業紹介資料
IIJ
 
監視 Overview
監視 Overview監視 Overview
監視 Overview
IIJ
 
HTTPを理解する
HTTPを理解するHTTPを理解する
HTTPを理解する
IIJ
 
DevOps Overview
DevOps OverviewDevOps Overview
DevOps Overview
IIJ
 
ただいま三河。あれから1年、チームNOCKncokが開発しないスクラムで成果を出した経験から得た学び
ただいま三河。あれから1年、チームNOCKncokが開発しないスクラムで成果を出した経験から得た学びただいま三河。あれから1年、チームNOCKncokが開発しないスクラムで成果を出した経験から得た学び
ただいま三河。あれから1年、チームNOCKncokが開発しないスクラムで成果を出した経験から得た学び
IIJ
 
上っ面スクラムチームにならないために気を付けたいこと
上っ面スクラムチームにならないために気を付けたいこと上っ面スクラムチームにならないために気を付けたいこと
上っ面スクラムチームにならないために気を付けたいこと
IIJ
 
Super Easy Memory Forensics
Super Easy Memory ForensicsSuper Easy Memory Forensics
Super Easy Memory Forensics
IIJ
 
チームみを大切にした 私たちの“受託アジャイル・スクラム”体験談
チームみを大切にした 私たちの“受託アジャイル・スクラム”体験談チームみを大切にした 私たちの“受託アジャイル・スクラム”体験談
チームみを大切にした 私たちの“受託アジャイル・スクラム”体験談
IIJ
 
【解説】IKE(IIJ Kubernetes Engine):= Vanilla Kubernetes + 何?
【解説】IKE(IIJ Kubernetes Engine):= Vanilla Kubernetes + 何?【解説】IKE(IIJ Kubernetes Engine):= Vanilla Kubernetes + 何?
【解説】IKE(IIJ Kubernetes Engine):= Vanilla Kubernetes + 何?
IIJ
 
コロナ禍での白井データセンターキャンパスの運用施策
コロナ禍での白井データセンターキャンパスの運用施策コロナ禍での白井データセンターキャンパスの運用施策
コロナ禍での白井データセンターキャンパスの運用施策
IIJ
 
コロナ禍の開発勉強会~社内教育ツールの開発と実装
コロナ禍の開発勉強会~社内教育ツールの開発と実装コロナ禍の開発勉強会~社内教育ツールの開発と実装
コロナ禍の開発勉強会~社内教育ツールの開発と実装
IIJ
 
セキュリティ動向2020
セキュリティ動向2020セキュリティ動向2020
セキュリティ動向2020
IIJ
 
バックボーン運用から見るインターネットの実情
バックボーン運用から見るインターネットの実情バックボーン運用から見るインターネットの実情
バックボーン運用から見るインターネットの実情
IIJ
 
データセンターのエネルギーコントロールの仕組み
データセンターのエネルギーコントロールの仕組みデータセンターのエネルギーコントロールの仕組み
データセンターのエネルギーコントロールの仕組み
IIJ
 
世界のインターネット事情
世界のインターネット事情世界のインターネット事情
世界のインターネット事情
IIJ
 
フロントからバックエンドまで - WebAssemblyで広がる可能性
フロントからバックエンドまで - WebAssemblyで広がる可能性フロントからバックエンドまで - WebAssemblyで広がる可能性
フロントからバックエンドまで - WebAssemblyで広がる可能性
IIJ
 
あ! やせいのEmotetがあらわれた! ~ IIJ C-SOCサービスの分析ルールについて~
あ! やせいのEmotetがあらわれた! ~ IIJ C-SOCサービスの分析ルールについて~あ! やせいのEmotetがあらわれた! ~ IIJ C-SOCサービスの分析ルールについて~
あ! やせいのEmotetがあらわれた! ~ IIJ C-SOCサービスの分析ルールについて~
IIJ
 
インシデント調査システムが内製すぎる件~CHAGEのご紹介~
インシデント調査システムが内製すぎる件~CHAGEのご紹介~インシデント調査システムが内製すぎる件~CHAGEのご紹介~
インシデント調査システムが内製すぎる件~CHAGEのご紹介~
IIJ
 
IIJ Technical DAY 2019 ~ IIJのサーバインフラはここまでやっています
IIJ Technical DAY 2019 ~ IIJのサーバインフラはここまでやっていますIIJ Technical DAY 2019 ~ IIJのサーバインフラはここまでやっています
IIJ Technical DAY 2019 ~ IIJのサーバインフラはここまでやっています
IIJ
 

More from IIJ (20)

プロダクトオーナーと開発者が別会社・別組織でも前のめりなチームを生み出す取り組み事例
プロダクトオーナーと開発者が別会社・別組織でも前のめりなチームを生み出す取り組み事例プロダクトオーナーと開発者が別会社・別組織でも前のめりなチームを生み出す取り組み事例
プロダクトオーナーと開発者が別会社・別組織でも前のめりなチームを生み出す取り組み事例
 
IIJ_デジタルワークプレース事業紹介資料
IIJ_デジタルワークプレース事業紹介資料IIJ_デジタルワークプレース事業紹介資料
IIJ_デジタルワークプレース事業紹介資料
 
監視 Overview
監視 Overview監視 Overview
監視 Overview
 
HTTPを理解する
HTTPを理解するHTTPを理解する
HTTPを理解する
 
DevOps Overview
DevOps OverviewDevOps Overview
DevOps Overview
 
ただいま三河。あれから1年、チームNOCKncokが開発しないスクラムで成果を出した経験から得た学び
ただいま三河。あれから1年、チームNOCKncokが開発しないスクラムで成果を出した経験から得た学びただいま三河。あれから1年、チームNOCKncokが開発しないスクラムで成果を出した経験から得た学び
ただいま三河。あれから1年、チームNOCKncokが開発しないスクラムで成果を出した経験から得た学び
 
上っ面スクラムチームにならないために気を付けたいこと
上っ面スクラムチームにならないために気を付けたいこと上っ面スクラムチームにならないために気を付けたいこと
上っ面スクラムチームにならないために気を付けたいこと
 
Super Easy Memory Forensics
Super Easy Memory ForensicsSuper Easy Memory Forensics
Super Easy Memory Forensics
 
チームみを大切にした 私たちの“受託アジャイル・スクラム”体験談
チームみを大切にした 私たちの“受託アジャイル・スクラム”体験談チームみを大切にした 私たちの“受託アジャイル・スクラム”体験談
チームみを大切にした 私たちの“受託アジャイル・スクラム”体験談
 
【解説】IKE(IIJ Kubernetes Engine):= Vanilla Kubernetes + 何?
【解説】IKE(IIJ Kubernetes Engine):= Vanilla Kubernetes + 何?【解説】IKE(IIJ Kubernetes Engine):= Vanilla Kubernetes + 何?
【解説】IKE(IIJ Kubernetes Engine):= Vanilla Kubernetes + 何?
 
コロナ禍での白井データセンターキャンパスの運用施策
コロナ禍での白井データセンターキャンパスの運用施策コロナ禍での白井データセンターキャンパスの運用施策
コロナ禍での白井データセンターキャンパスの運用施策
 
コロナ禍の開発勉強会~社内教育ツールの開発と実装
コロナ禍の開発勉強会~社内教育ツールの開発と実装コロナ禍の開発勉強会~社内教育ツールの開発と実装
コロナ禍の開発勉強会~社内教育ツールの開発と実装
 
セキュリティ動向2020
セキュリティ動向2020セキュリティ動向2020
セキュリティ動向2020
 
バックボーン運用から見るインターネットの実情
バックボーン運用から見るインターネットの実情バックボーン運用から見るインターネットの実情
バックボーン運用から見るインターネットの実情
 
データセンターのエネルギーコントロールの仕組み
データセンターのエネルギーコントロールの仕組みデータセンターのエネルギーコントロールの仕組み
データセンターのエネルギーコントロールの仕組み
 
世界のインターネット事情
世界のインターネット事情世界のインターネット事情
世界のインターネット事情
 
フロントからバックエンドまで - WebAssemblyで広がる可能性
フロントからバックエンドまで - WebAssemblyで広がる可能性フロントからバックエンドまで - WebAssemblyで広がる可能性
フロントからバックエンドまで - WebAssemblyで広がる可能性
 
あ! やせいのEmotetがあらわれた! ~ IIJ C-SOCサービスの分析ルールについて~
あ! やせいのEmotetがあらわれた! ~ IIJ C-SOCサービスの分析ルールについて~あ! やせいのEmotetがあらわれた! ~ IIJ C-SOCサービスの分析ルールについて~
あ! やせいのEmotetがあらわれた! ~ IIJ C-SOCサービスの分析ルールについて~
 
インシデント調査システムが内製すぎる件~CHAGEのご紹介~
インシデント調査システムが内製すぎる件~CHAGEのご紹介~インシデント調査システムが内製すぎる件~CHAGEのご紹介~
インシデント調査システムが内製すぎる件~CHAGEのご紹介~
 
IIJ Technical DAY 2019 ~ IIJのサーバインフラはここまでやっています
IIJ Technical DAY 2019 ~ IIJのサーバインフラはここまでやっていますIIJ Technical DAY 2019 ~ IIJのサーバインフラはここまでやっています
IIJ Technical DAY 2019 ~ IIJのサーバインフラはここまでやっています
 

Recently uploaded

FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdfFIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance
 
【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow
Sony - Neural Network Libraries
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
 
CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料
Yuuitirou528 default
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
Toru Tamaki
 
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
atsushi061452
 
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdfFIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdfFIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance
 
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
harmonylab
 
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
Fukuoka Institute of Technology
 
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
NTT DATA Technology & Innovation
 
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
yassun7010
 
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
iPride Co., Ltd.
 
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdfFIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdfFIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
Matsushita Laboratory
 

Recently uploaded (16)

FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdfFIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdf
 
【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
 
CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
 
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
 
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdfFIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
 
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdfFIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
 
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
 
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
 
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
 
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
 
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
 
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdfFIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
 
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdfFIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
 

ioMemoryとAtomic Writeによるデータベース高速化