mysql与glusterfs结合使用的一点思路

来源:互联网 发布:亚虎网络娱乐网页版 编辑:程序博客网 时间:2024/05/20 12:24

 1. 为什么要将mysql的数据文件存放在glusterfs上

   1)  随着数据量的增加本地的磁盘始终会有饱和的时候,所以需要glusterfs这种分布式系统,便于扩容

   2)  glusterfs提供的副本机制,可以保证数据的容灾性

 

2. mysql数据文件存放在glusterfs上的性能如何

   1)  写性能,数据文件存在glusterfs上的性能,只能达到本地写的1/5

   2)  读性能方面,两者并没有明显差距

 

3. 思路

   如果应用可以将当前数据和历史数据分离开,适合使用这种方式。

   1)  创建两个表分别用于存放实时的数据和历史数据

   2)  实时数据的表数据文件存储在本地,历史数据的表存放在glusterfs的卷上

   3)  通过定时任务和dump结合使用,将实时数据的表转移到历史数据表中

 

4. 关于Mysql的好消息

    Mysql version:5.6提供了这种将不同表存储在不同空间的功能

   

 

 

参考资料:

glusterfs相关文档:http://www.gluster.org/

修改mysql数据文件路径: http://zhao-rock.iteye.com/admin/blogs/1991231

mysql文档:http://dev.mysql.com/doc/refman/5.6/en/innodb-performance.html#innodb-tablespace-management