我有一个包含大约2亿条记录的mysql表,很快就会增长到20亿条。我正在寻找选项,在mysql中进行分片,或者使用不同的数据库,如Cratedb。这些记录有12列和3个全文索引列,并且mysql风格的"like“查询非常常见。
为了进行测试,我在Cratedb中创建了包含1000万条虚拟数据记录的表,查询的性能非常好。此服务器是一个在亚马逊网络服务上具有固态硬盘的C3大型实例。对我的应用程序来说似乎很棒,至少现在是这样
但在继续之前,我想了解一下其他人使用Cratedb的经历是否有Mysql和Cratedb的比较,(在google上搜索Cratedb会自动更正为createdb :( :( ))
发布于 2016-12-14 11:05:37
你可以查看vitess.io,它在MySQL之上提供了分片功能。附言:我在这个项目上工作。
发布于 2017-02-17 18:46:36
不要在其他评论的基础上迅速做出决定。我试过CrateDb,性能甚至比MySQL还差。Joins的性能非常差。
点击此链接,它可能会帮助您使用相同的数据进行测试。
https://stackoverflow.com/questions/41056670
复制相似问题