我用django编写了一个web应用程序来显示产品信息。我的数据库(mysql)包含约200000条记录(字段:brand、name和img)。我想添加一个搜索功能到我的应用程序(搜索是在品牌和名称字段执行)。我试着用“嗖”的一声干草堆,但我发现它花费了很多内存。有人能提出一个办法吗?应用程序预计运行在廉价的awsec2(小内存)上。
fumotvh31#
内存和速度最终是一种权衡。我建议使用elasticsearch,但它的基本内存要求至少是256MB(主要用于jvm)。您也许可以尝试使用typesense,它的基线内存占用要低得多(可能小于10MB)。但是,请记住,速度和内存总是一个权衡。
1条答案
按热度按时间fumotvh31#
内存和速度最终是一种权衡。我建议使用elasticsearch,但它的基本内存要求至少是256MB(主要用于jvm)。您也许可以尝试使用typesense,它的基线内存占用要低得多(可能小于10MB)。
但是,请记住,速度和内存总是一个权衡。