groonga ストレージ · groonga ストレージエンジン Powered by Rabbit 1.0.5 groonga...

Preview:

Citation preview

groonga ストレージ エンジン Powered by Rabbit 1.0.5

groongaストレージエンジン

須藤功平 株式会社クリアコードOSC2011.DB/OSSDB MySQL

2011/11/5

groonga ストレージ エンジン Powered by Rabbit 1.0.5

話さないこと

groongaについて2011/11/29: groonga勉強会にてhttp://atnd.org/events/20446

実装について2011/11/29: ...

mroongaってなに?立ち話で...

1/25

groonga ストレージ エンジン Powered by Rabbit 1.0.5

自己紹介

株式会社クリアコード代表取締役

Rabbit作者

groonga開発者

groongaストレージエンジン開発者

2/25

groonga ストレージ エンジン Powered by Rabbit 1.0.5

groongaストレージエンジン?

MySQLのストレージエンジン

高速な全文検索機能

高速な位置情報検索機能

リアルタイム更新

3/25

groonga ストレージ エンジン Powered by Rabbit 1.0.5

ストレージエンジン

MySQLのストレージエンジン

高速な全文検索機能

高速な位置情報検索機能

リアルタイム更新

4/25

MySQLサーバーSQLハンドラー

MyISAM InnoDB

groongaストレージ

エンジン

MySQLクライアント

SQL

ストレージエンジン

C++ API

MyISAMや

InnoDBの

代替

groonga ストレージ エンジン Powered by Rabbit 1.0.5

高速な全文検索

MySQLのストレージエンジン

高速な全文検索機能

高速な位置情報検索機能

リアルタイム更新

6/25

��

��

���

���

���

���

���

���

���

���

���

����������������

������ ������

����

���

���������������������������������

���������������������������������������������������������������������������

groonga ストレージ エンジン Powered by Rabbit 1.0.5

高速な位置情報検索

MySQLのストレージエンジン

高速な全文検索機能

高速な位置情報検索機能

リアルタイム更新

8/25

��

����

����

����

����

�����

�����

�����

�����

����������������

������

����

���

������������������������������� � ����� �����������

��������������������������������������������������������������

������������������������������������������������������������������������

groonga ストレージ エンジン Powered by Rabbit 1.0.5

リアルタイム更新

MySQLのストレージエンジン

高速な全文検索機能

高速な位置情報検索機能

リアルタイム更新高速な更新

参照ロックフリー

10/25

groonga ストレージ エンジン Powered by Rabbit 1.0.5

高速な更新

MySQLのストレージエンジン

高速な全文検索機能

高速な位置情報検索機能

リアルタイム更新高速な更新

参照ロックフリー

11/25

�����

�����

�����

�����

�����

�����

�����

�����

������

����������������

������ ������ ������

��������

�����������

����������������������������������������������

����������������������������������������������������������������������������������������������������

groonga ストレージ エンジン Powered by Rabbit 1.0.5

参照ロックフリー

MySQLのストレージエンジン

高速な全文検索機能

高速な位置情報検索機能

リアルタイム更新高速な更新

参照ロックフリー

13/25

��

�����

�����

�����

�����

�����

�����

�����

�����

�����

������

�� ���� ���� ���� ���� �����

��������

�����������

������������

����������������������

����������������������

������������

����������������������������������������������������������������������������������������

groonga ストレージ エンジン Powered by Rabbit 1.0.5

注意

トランザクションなし

ALTER TABLE未サポート次のリリースで対応予定

位置情報はPOINTのみサポート

15/25

groonga ストレージ エンジン Powered by Rabbit 1.0.5

トランザクションサポート

トランザクションサポートgroongaストレージエンジン +InnoDB

ALTER TABLE未サポート次のリリースで対応予定

位置情報はPOINTのみサポート

16/25

MySQLサーバーSQLハンドラー

MyISAM InnoDB

groongaストレージエンジン

MySQLクライアント

SQL

ストレージエンジン

C++ API

MyISAMや

InnoDBに

高速な

全文検索

機能を

付加

C++ API

全文検索処理だけ横取り

groonga ストレージ エンジン Powered by Rabbit 1.0.5

高速な全文検索

MySQLのストレージエンジン

高速な全文検索機能

高速な位置情報検索機能

リアルタイム更新

18/25

�������������������������������

����������������

����������������

�������

������ ������

����

���

���������������������������������

���������������������������������������������������������������������������

groonga ストレージ エンジン Powered by Rabbit 1.0.5

高速な位置情報検索

MySQLのストレージエンジン

高速な全文検索機能

高速な位置情報検索機能

リアルタイム更新

20/25

��

����

����

����

����

�����

�����

�����

�����

����������������

����������������

�������

������

����

���

������������������������������� � ����� �����������

��������������������������������������������������������������

������������������������������������������������������������������������

groonga ストレージ エンジン Powered by Rabbit 1.0.5

リアルタイム更新

MySQLのストレージエンジン

高速な全文検索機能

高速な位置情報検索機能

リアルタイム更新高速な更新

参照ロックフリー

22/25

�����

�����

�����

�����

�����

�����

�����

�����

������

����������������

����������������

�������

������ ������ ��������������

�����������

����������������������������������������������

����������������������������������������������������������������������������������������������������

��

�����

�����

�����

�����

�����

�����

�����

�����

�����

������

�� ���� ���� ���� ���� �����

��������

�����������

������������

����������������������

�������������������������������� � ������������������������

����������������������������������������������������������������������������������������

groonga ストレージ エンジン Powered by Rabbit 1.0.5

まとめ

すべてのMySQLユーザーに

高速な全文検索機能を!

http://mroonga.github.com/

25/25

Recommended