好吧,真的不知道如何问我在寻找什么,这可能是为什么我的阅读和研究没有产生任何相关的说法。所以我目前只有一个 MySQL 数据库,我知道数据迟早会堆积起来,我会用完这台服务器上的空间。所以在此之前,我想把东西放在一起,这样我就可以将数据库分布在多台机器上,一台用于负载平衡,两台纯存储因子。
所以我的问题是,它是如何工作的?也许我在这里也想一维,但我无法弄清楚它是如何工作的,是一个数据库溢出到下一台机器上,然后随着数据的增长而溢出下一个,还是每个数据库都具有相同的模式,无论哪种方式,我都无法在脑海中想象,更不用说进入未来验证当前正在处理的内容的逻辑了。因为我们不想碰壁并在数据对于一台机器来说太多的情况下完全停止。
那么我必须阅读什么、研究、方法、实践等才能使自己走上正确的轨道?
特别是一项功能 - “自动分片” - 将您的数据分布在多台机器上。如果在数据库运行时需要更多容量,“在线扩展”允许您添加新节点。很酷。你可以在这里下载。
但是,您可以考虑其他一些事情来解决问题,这些事情可能更容易实现:
听起来有点明显,但如果您可以有把握地说 xxxGb 硬盘驱动器可以使用您 Y 年,那么它可能值得一试。您可以获取驱动器的映像并将其安装在新驱动器上,也可以将其安装为附加驱动器并将MySQL 数据文件移动到新驱动器。<
跨多个数据库拆分表,然后可以跨多个驱动器存储这些表。Windows Azure 对其数据库有大小限制,Microsoft 推荐这种方法。它还可以稍微提高性能。
您是否能够将大表存档到另一个驱动器上?数据真的需要吗?如果它是历史性的并且只需要参考,您是否可以设置一个归档过程,将它推送到另一个驱动器上的文件中,或者推送到另一个数据库中指向另一个驱动器上的数据文件的存档表中?
| 归档时间: |
|
| 查看次数: |
12966 次 |
| 最近记录: |