Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 从50k记录自动完成-使用哪种DB解决方案?_Ruby On Rails_Ruby On Rails 5 - Fatal编程技术网

Ruby on rails 从50k记录自动完成-使用哪种DB解决方案?

Ruby on rails 从50k记录自动完成-使用哪种DB解决方案?,ruby-on-rails,ruby-on-rails-5,Ruby On Rails,Ruby On Rails 5,我想用PostgreSQL创建一个自动完成Rails 5应用程序,我会有一个数据库,其中大约有50000条记录可供用户查找(来自一个国家的社区)。我在网上做了一些研究,有很多教程已经过时,其中一些使用了redis作为本案例的最佳选择。那么,这几天我有什么新的东西要学吗?谢谢。总结问题下的评论(写下来,因为寻找答案的用户通常会掩盖评论…我知道我会) 50k记录数据集并没有那么大 数据集的本质是很少更新 因此,将有大量的读取,而几乎没有写入 所以PostgreSQL数据库应该足够了,并且建议非常

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

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

  • 50k记录数据集并没有那么大
  • 数据集的本质是很少更新
  • 因此,将有大量的读取,而几乎没有写入
所以PostgreSQL数据库应该足够了,并且建议非常适合这个任务


如果有一天有大量用户试图同时使用这个自动完成功能,那么简单的复制应该没问题。

50k如果索引做得好的话就没那么多了。为什么不尝试在postgres中实现它(更简单的方法),看看它是否足够好?您想自动完成html输入表单吗?我会做的trick@meta我想这可能会成为用户的巨大需求growing@inye是的,基本上我猜…是的,这就足够了,我只要求你修复Tigram链接(),这是一个指向@Martin Zinoovsky评论的链接,我想保持这种方式,给他荣誉,因为他对这个答案做出了贡献。