单独缓存还是新数据库?应用程序负载太慢

时间:2016-07-20 14:41:54

标签: laravel caching ember.js

我正在研究使用EmberJS和Laravel框架的GPS系统。

我们目前从PgSQL数据库中读取所有IMEI及其相关数据。这非常耗时,并且导致应用程序的加载时间对于其中一个主要POI是实时数据的应用来说太慢。

这听起来是否可行/加速了这个过程...使用设备的IMEI作为其唯一标识符将所有数据加载到缓存中。

缓存将运行检查以查看在所选计划中DB中的某个IMEI是否有任何字段已更改。如果它已经更新,那么将立即从数据库中读取和更新有关IMEI的数据。

然后,应用程序将发出GET请求以检索已修改的任何新数据。

因此,现在可以在应用程序加载时直接从缓存中读取,而不是从数据库中读取。虽然任何更新的信息都会直接来自那里。

例如,固定的设备是我们CPU的耗尽。尽管它们处于明显的关闭状态,它们仍然不断地从数据库中被拉出,在缓存中,只有当它们的固定状态发生变化时,它们才会再次从缓存中拉出来。

如果这个想法不好那么为什么呢?你有什么选择吗?

0 个答案:

没有答案