我有一个包含大约2亿条记录的mysql表,这很快就会增长到20亿条。我正在寻找选项,在mysql中进行分片或使用像Cratedb这样的其他数据库。 这些记录有12列,包含3个全文索引列和一个mysql样式"喜欢"查询很常见。
进行测试 我在Cratedb中创建了具有1000万个虚拟数据记录的表,并且查询表现非常出色。此服务器是AWS上具有SSD的C3 Large实例。对于我的应用程序来说,至少目前看起来很棒
但在继续之前,我想了解其他人对Cratedb的体验 是否有一些比较可用的Mysql与Cratedb,(搜索谷歌上的Cratedb得到自动更正为createdb :( :()
答案 0 :(得分:1)
您可以查看vitess.io,它在MySQL之上提供分片。 PS:我参与了这个项目。
答案 1 :(得分:1)
不要根据其他评论快速做出决定。我尝试过CrateDb,性能甚至比MySQL差。加入表现非常糟糕。
按照此链接,它可能会帮助您测试相同的数据。