Weitere ähnliche Inhalte Ähnlich wie Spiderの最新動向 20130419 (20) Spiderの最新動向 201304196. Spiderの使い方 (2/4)
1対1リンクテーブルなら
CREATE TABLE t1(
c1 int,
c2 varchar(100),
PRIMARY KEY(c1)
)ENGINE=spider DEFAULT CHARSET=utf8
COMMENT '
table "rt1", database "test", port "3306",
host "データノードのホスト名",
user "データノードログイン用ユーザ名",
password "パスワード"
';
ストレージエンジンにSpiderを指定し
COMMENTに接続情報(パラメータ)を記述すればOK
7. Spiderの使い方 (3/4)
分割(sharding)テーブルなら
CREATE TABLE t1(
c1 int,
c2 varchar(100),
PRIMARY KEY(c1)
)ENGINE=spider DEFAULT CHARSET=utf8
COMMENT 'table "rt1", database "test", port "3306",
user "データノードログイン用ユーザ名", password "パスワード"'
PARTITION BY RANGE(c1) (
PARTITION p0 VALUES LESS THAN (100000) COMMENT 'host "h1"',
PARTITION p1 VALUES LESS THAN (200000) COMMENT 'host "h2"',
PARTITION p2 VALUES LESS THAN (300000) COMMENT 'host "h3"',
PARTITION p3 VALUES LESS THAN MAXVALUE COMMENT 'host "h4"'
);
テーブルのCOMMENTに共通する接続情報、
各パーティションにパーティション固有の接続情報を記述すればOK
8. Spiderの使い方 (4/4)
これらの接続情報は、CREATE SERVER構文を使ってあらかじめ
定義しておくこともでき
CREATE SERVER srv1
FOREIGN DATA WRAPPER mysql
HOST 'データノードのホスト名',
DATABASE 'test',
USER 'データノードログイン用ユーザ名',
PASSWORD 'パスワード',
PORT 3306
;
CREATE TABLE t1(
c1 int,
c2 varchar(100),
PRIMARY KEY(c1)
)ENGINE=spider DEFAULT CHARSET=utf8
COMMENT 'table "rt1", server "srv1"';
のように利用することができます。
21. Vertical Partitioning Storage Engine
Vertical Partitioning (VP) Storage Engineの
主な特徴
1. カラムレベルの分割
2. 1対1リレーションでjoinしたVIEWに近い動作で、
元となるテーブル(子テーブル)への直接アクセスも
可能。ただし、VIEWとは異なり完全にテーブルとして
利用可能で、INSERTなども実行できる
3. 行レベルパーティショニングの分割条件を、状況に
応じて使い分けたい場合に利用可能
4. 子テーブル間のオンラインデータコピーをサポート
23. Handlersocket Plugin
Handlersocket (HS) Pluginの主な特徴
1. MySQLへの高速なNOSQLアクセスが可能
2. Spiderと組み合わせることで、複数サーバに
分散したデータへのNOSQLアクセスが可能
Handlersocket is developed by Akira Higuchi.
https://github.com/ahiguti/HandlerSocket-Plugin-for-MySQL
Patched version for Spider is bundled with
Spider bundled MySQL.
http://spiderformysql.com/download_spider.html
25. Mroonga Storage Engine (1/2)
Mroonga Storage Engineの主な特徴
1. 高速な全文検索
2. 高速な位置情報検索
3. 検索中でも高速に更新が可能
(ロックフリーモデル)
4. 日本語全文検索に対応
26. Mroonga Storage Engine (2/2)
Mroonga Storage Engineの主な特徴
5. 他のストレージエンジンと組み合わせて、
全文検索と位置情報検索の機能を
付加することも可能
6. Spiderと組み合わせて、分散したデータへの
全文検索、位置情報検索が可能
Mroonga’s document is available.
http://mroonga.github.com/