从50k记录中自动完成 - 使用哪种数据库解决方案?

时间:2018-03-07 15:07:45

标签: ruby-on-rails ruby-on-rails-5

我想用PostgreSQL创建一个自动完成 Rails 5 应用程序,我有一个数据库,其中有大约50,000条记录可供用户查找(来自一个国家的邻居)。我在网上做了一些研究,有很多教程已经过时,其中一些使用redis作为本案例的最佳选择。那么,这些天我应该遵循一些新的东西吗?谢谢。

1 个答案:

答案 0 :(得分:1)

总结问题下的评论(写下来,因为寻找答案的用户通常会掩饰评论......我知道我这样做)

  • 50k记录数据集不是那么大
  • 数据集的本质是很少更新
  • 因此会有很多读取,几乎没有写入

所以PostgreSQL数据库应该绰绰有余,Martin建议great read about trigram indexes完美地完成任务。

如果当天有大量用户尝试同时使用此自动填充功能 - 您可以使用简单复制。