gpt4 book ai didi

mysql - 与 Solr 相比,MyISAM 在 Django 搜索方面的扩展性如何?

转载 作者:行者123 更新时间:2023-11-29 09:18:30 26 4
gpt4 key购买 nike

假设您有一个用 Django 和 Python 2.65 编写的 Web 应用程序,而 MySQL 5.1 是您选择的数据库。

现在,假设您需要扩展您的应用程序以处理数百个文档的搜索,并且可能有数百个用户将使用它。

现实:在上述场景中,带有 PySolr 和 Solr 1.4.0 的 Haystack 1.0 速度很慢。 MyISAM 是一个更可行的替代方案,还是我应该花更多时间以“更智能”的方式使用 Solr 处理当前配置?

建议?提示?

感谢您的帮助!米肖

最佳答案

我假设您正在谈论比较 Solr 与 MySQL full-text search ,否则就会将苹果与橙子进行比较。

我不知道 Haystack 或 PySolr,但 Solr 本身在处理大量用户的 100000 个文档时应该没有问题。不过,仅这两个参数还不足以说明问题。例如,更新频率、实际请求频率、文档大小、页面大小、排序、分面等。

Solr 很容易扩展,无论是垂直还是horizontally ,并且是 Apache 许可的,而 horizontal scaling solution for MySQL is GPL+commercially licensed .

我不同意 Badger 关于 Tomcat 的回答,它是一个非常完善、经过验证、稳定的服务器,即 been around for over 10 years ,以及 Java performance myth必须一劳永逸地废除。

底线:您很可能需要优化您的 Solr 实例(客户端查询和服务器端索引和 performance settings )。 Solr powers some of the biggest websites所以它很可能也能处理您的负载。

关于mysql - 与 Solr 相比,MyISAM 在 Django 搜索方面的扩展性如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3153040/

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