使用MySQL-cluster存储的表数据到底存储在哪里?

时间:2011-01-28 12:59:23

标签: mysql cluster-computing database-cluster

我是MySQL群集的新手,想知道数据存储在MySQL集群中的确切位置以及我在哪里可以直接看到它。我们可以看到MySQL 5.x数据库中每个表的单独文件。我必须在群集形成中验证相同的内容。请回复。

1 个答案:

答案 0 :(得分:1)

嗯,MySQL-Cluster只是NDB(网络数据库)。现在,NDB引擎有两个主要的存储机制。

  1. 在记忆中。自NDB推出以来,这已经可用。基本上,它只是一系列存储数据的内存表。如果所有节点集都关闭,则会丢失所有数据。因此,您需要复制到硬存储,或者经常备份,并在服务器重启时重播二进制日志。

  2. 自MySQL 5.1.6起,NDB支持磁盘支持的存储。这意味着工作集仍保留在内存中,但所有写入都会刷新到磁盘缓冲区。所以重启只是重新读取磁盘。请参阅MySQl Cluster Disk Data Types

    关于恢复原则的另一个有用的读物​​是this whitepaper (PDF)