在我的NodeJS应用程序中,我有一个数据库更新,每次对我的API请求都会增加visit_count
。它一直运作良好,直到现在。现在,我有更多的流量和更多的数据库更新。因此,想要实现某种计数器缓存以防止我的应用程序在visit_count
上的每个增量操作上向MongoDB发送更新。我用Google搜索了很多东西,但从来没有找到像#34;计数器缓存的NodeJS"。
我和朋友谈过,他建议我使用HashMap来管理计数器缓存(在内存中)。我对计数器缓存知之甚少。他们将如何刷新到MongoDB以及基于什么?
我还使用了Isaac的LRU缓存作为计数器。但我失去了一些柜台(现在我知道为什么)。
我使用的是Mongoose和MongoDB。
当前费率是每秒24,550增量。