我正在构建一个应用程序以使用 twitter API(搜索和 REST)提供 RESTful Web 服务,我当前的堆栈是 django+postgresql。我有一些进程不断从 twitter 收集新信息,因此数据库一直在增长。我不确定 django 和 postgresql 是否适合这种应用程序。
应用程序当前运行缓慢(例如,一个视图进行 682 次查询以显示结果,另一个视图进行 2228 次查询)所以我正在考虑尝试提高性能,调整查询,缓存所有我能缓存的内容并异步运行一些任务或直接进行切换使用 mongodb(通过 asyncmongo)到 Tornado。