mysql-cluster注意事项(不断更新中)

来源:互联网 发布:板式家具数控编程教程 编辑:程序博客网 时间:2024/06/05 16:02

    1. 建议每个表包含有primary key,但是如果表没有主键,这张表还是可以被共享;

    2. 只支持NDB存储引擎,导入的表如果想要共享,必须为该存储引擎,其它引擎的表不会共享;

    3. 只支持固定长度的记录;

    4. 不支持foreign key,以及constraint,但是Cluster7.3中将加入外键支持

    5. data node和SQL node的数目如果很少,比如加起来才三个,那么这个集群是没有意义的,它没有提供冗余,不可能充分利用集群所能发挥的高可用性功能,只有节点数目较多时,这些特性才明显;

    6. data node的noofreplicas至少被设置为2,集群才能提供冗余性与可用性;

    7. data node所处的主机的硬件环境(CPU、memory等)与网络环境(bandwidth)应该一致,否则将使用配置较低的环境;

    8. 不要在一台主机上配置多个data node;

    9. [number_of_node_groups] = number_of_data_nodes / NoOfReplicas

    10. Cluster最好运行在它自己的子网里面,因为节点之间的通信没有任何形式的加密与保护措施;

    11. 应该为Cluster分配一台独立的交换机,不仅能够保护未授权的访问,也能够避开网络上其它主机通信所带来的干扰;

    12. 所有NDB引擎的表中的数据都是在data node上被处理的;

    13. NDB只支持提交读(Read Committed)类型的事务隔离级别,即只能读取到已经提交的数据

    14.NDB支持Hash索引;

   


   

   


原创粉丝点击