gpt4 book ai didi

mysql - 自动分片 MySQL?

转载 作者:可可西里 更新时间:2023-11-01 08:00:52 25 4
gpt4 key购买 nike

现在,我正在处理大量需要实时可用的数据(相信我),以便快速读取和写入客户。我们使用的后端存储系统是 Oracle,但我们想用更精简的系统替换我们的大而结实的机器。

由于各种原因,我们不能使用 Cassandra,我们正在测试(但我很害怕)MongoDB(它真的很年轻并且缺少一些关键功能),所以我在考虑分片一堆 MySQL实例。

是否有一个好的系统来管理这个,还是我必须自己动手?我发现了一些项目,但我不清楚它们是否支持动态添加/删除分片。

最佳答案

您绝对可以非常有效地使用 MySQL 实现数据库分片。如果你的分片方案很简单,它可以在你的应用程序层完成,但如果它更复杂,你可能需要使用一个工具。我们网站上的此处描述了很多选项,以及我们支持的高级选项。

您可以在此处了解有关选项的更多信息:

http://www.dbshards.com/articles/database-sharding-whitepapers/

考虑分片环境的整个生命周期也很重要,包括故障转移、主动-主动复制、备份、恢复和重新分片,如您上面提到的。

仅供引用,我们的客户在云环境(I/O 速度较慢)中有 1000 多个并发用户,读写量非常大,在数据中心环境中甚至更快。分片绝对可以非常有效,写入线性扩展,读取通常比线性扩展更好(因为更多数据缓存在数据库中)。

关于mysql - 自动分片 MySQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3868434/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com