我使用Django编写了一个Web应用程序来显示产品信息。
我的数据库(MySQL)包含~200000条记录(字段:品牌,名称和img)。我想在我的应用程序中添加搜索功能(搜索是在品牌和名称字段上执行的。)
我和Whoosh一起尝试过干草堆,但我发现它耗费了大量的内存。
有人可以建议一种方法吗?该应用程序预计在廉价的AWS EC2(小内存)上运行。
答案 0 :(得分:0)
记忆与速度最终是一种权衡。我建议使用Elasticsearch,但基线内存要求至少为256 MB(主要用于JVM)。您也许可以尝试使用Typesense,它具有更低的基线内存占用量(可能小于10 MB)。
但是,请记住,速度与内存总是一种权衡。