I'm pleased to announce the release of Spider storage engine version 2.7(beta).
Spider is a Storage Engine for database sharding.
http://spiderformysql.com/
The main changes in this version are following.
- Spider table can load balance using multiple links at searching without locking. Load balance rule is "((server_id + thread_id) % number_of_links)".
Please write multiple connection informations splitting space characters at "host", "user", "table", "server", "socket", "wrapper", "database" and "password" table parameters.
Example: "host 'h1 h2 h3'"
I will continue to develop Spider's functions for Active-Active type clustering.
Please see "99_change_logs.txt" in the download documents for checking other changes.
Enjoy!
10/30/2009
10/19/2009
[MySQL][Spider]Spider-2.6 released
I'm pleased to announce the release of Spider storage engine version 2.6(beta).
Spider is a Storage Engine for database sharding.
http://spiderformysql.com/
The main changes in this version are following.
- Add server parameter "spider_remote_access_charset", "spider_remote_autocommit", "spider_remote_sql_log_off" and "spider_remote_trx_isolation".
These parameters are setted by Spider at connecting remote server. But it does not need to be setted if you know it previously and no need to change it. In this case, you can set these parameters for improvement connecting performance.
Please see "99_change_logs.txt" in the download documents for checking other changes.
Thanks to Giuseppe for bug report.
Enjoy!
Spider is a Storage Engine for database sharding.
http://spiderformysql.com/
The main changes in this version are following.
- Add server parameter "spider_remote_access_charset", "spider_remote_autocommit", "spider_remote_sql_log_off" and "spider_remote_trx_isolation".
These parameters are setted by Spider at connecting remote server. But it does not need to be setted if you know it previously and no need to change it. In this case, you can set these parameters for improvement connecting performance.
Please see "99_change_logs.txt" in the download documents for checking other changes.
Thanks to Giuseppe for bug report.
Enjoy!
10/14/2009
[MySQL][VP]Vartical Partitioning-0.6 released
I'm pleased to announce the release of Vertical Partitioning storage engine version 0.6(alpha).
Vertical Partitioning is a Storage Engine for vertical partitioning for a table.
http://launchpad.net/vpformysql
The main changes in this version are following.
- Add UDF "vp_copy_tables".
This UDF is used for syncronizing Vertical Partitioning's child table data from old child tables to new added child tables.
- Add table parameter "choose_ignore_table_list", "choose_ignore_table_list_for_lock" and "zero_record_update_mode".
This parameters are used for avoiding to use new added child tables at searching operation and separating child tables for searching with lock and without lock.
- Add server parameter "vp_udf_ct_bulk_insert_interval" and "vp_udf_ct_bulk_insert_rows".
This parameters are used for changing the load of updating immediately from vp_copy_tables.
Example
-------------------------------------------------------------------------------
Initial tables:
create table tbl_a(
col_a int not null,
col_b varchar(20),
col_c int not null,
primary key(col_a),
key idx1(col_c, col_a)
)engine=VP comment='tnl "tbl_b tbl_c"';
Add a table:
alter table tbl_a comment='tnl "tbl_b tbl_c tbl_d", cit "3", cil "3", zru "1"';
Copy table data from tbl_c to tbl_d:
select vp_copy_tables("tbl_a", "tbl_c", "tbl_d");
Finalize:
alter table tbl_a comment='tnl "tbl_b tbl_c tbl_d"';
-------------------------------------------------------------------------------
Please see "99_change_logs.txt" in the download documents for checking other changes.
Enjoy!
Vertical Partitioning is a Storage Engine for vertical partitioning for a table.
http://launchpad.net/vpformysql
The main changes in this version are following.
- Add UDF "vp_copy_tables".
This UDF is used for syncronizing Vertical Partitioning's child table data from old child tables to new added child tables.
- Add table parameter "choose_ignore_table_list", "choose_ignore_table_list_for_lock" and "zero_record_update_mode".
This parameters are used for avoiding to use new added child tables at searching operation and separating child tables for searching with lock and without lock.
- Add server parameter "vp_udf_ct_bulk_insert_interval" and "vp_udf_ct_bulk_insert_rows".
This parameters are used for changing the load of updating immediately from vp_copy_tables.
Example
-------------------------------------------------------------------------------
Initial tables:
create table tbl_a(
col_a int not null,
col_b varchar(20),
col_c int not null,
primary key(col_a),
key idx1(col_c, col_a)
)engine=VP comment='tnl "tbl_b tbl_c"';
Add a table:
alter table tbl_a comment='tnl "tbl_b tbl_c tbl_d", cit "3", cil "3", zru "1"';
Copy table data from tbl_c to tbl_d:
select vp_copy_tables("tbl_a", "tbl_c", "tbl_d");
Finalize:
alter table tbl_a comment='tnl "tbl_b tbl_c tbl_d"';
-------------------------------------------------------------------------------
Please see "99_change_logs.txt" in the download documents for checking other changes.
Enjoy!
10/05/2009
[MySQL][Spider][VP]Spider-2.5 Vartical Partitioning-0.5 released
I'm pleased to announce the release of Spider storage engine version 2.5(beta) and Vertical Partitioning storage engine version 0.5(alpha).
Spider is a Storage Engine for database sharding.
http://spiderformysql.com/
Vertical Partitioning is a Storage Engine for vertical partitioning for a table.
http://launchpad.net/vpformysql
The main changes in this version are following.
- The standalone compilation with Vertical Partitioning storage engine is now available.
- Vertical Partitioning can be used for multi-step partitioning.
Example:
create table a(a int primary key)engine=myisam;
create table b(a int primary key)engine=vp comment 'tnl "a"';
create table c(a int primary key)engine=vp comment 'tnl "b"';
- Add table parameter "bgs_mode", "bgi_mode" and "bgu_mode".
- Add server parameter "vp_bgs_mode", "vp_bgi_mode" and "vp_bgu_mode".
Parallel search and update from Vertical Partitioning to Spider are now available by using this parameters.
Please see "99_change_logs.txt" in the download documents for checking other changes.
Enjoy!
Spider is a Storage Engine for database sharding.
http://spiderformysql.com/
Vertical Partitioning is a Storage Engine for vertical partitioning for a table.
http://launchpad.net/vpformysql
The main changes in this version are following.
- The standalone compilation with Vertical Partitioning storage engine is now available.
- Vertical Partitioning can be used for multi-step partitioning.
Example:
create table a(a int primary key)engine=myisam;
create table b(a int primary key)engine=vp comment 'tnl "a"';
create table c(a int primary key)engine=vp comment 'tnl "b"';
- Add table parameter "bgs_mode", "bgi_mode" and "bgu_mode".
- Add server parameter "vp_bgs_mode", "vp_bgi_mode" and "vp_bgu_mode".
Parallel search and update from Vertical Partitioning to Spider are now available by using this parameters.
Please see "99_change_logs.txt" in the download documents for checking other changes.
Enjoy!
Subscribe to:
Posts (Atom)