使用Node.js缓存数据库查询

the*_*dow 10 mysql memcached caching node.js

是否有一个纯粹在Node.js中编写的数据库(mysql)查询缓存的实现?

我正在编写一个Node web应用程序,并计划使用memcached缓存查询,但在考虑这一点时,我意识到可能通过单独的Node.js层进行缓存

解释:

您可以通过单独端口上的节点服务器查询数据库,从可用内存中返回数据,并将数据加载到内存中.

任何人都知道Node.js如何在散列数组的返回速度方面与memcache进行比较?这是一个梦想还是我应该看的东西?

the*_*dow 5

我继续编写了一个私人使用的缓存解决方案,将数据存储在共享对象中.这不是真正的查询缓存,它存储特定的结果而不是由哈希排序的原始sql结果,但它保留了我在内存中所需的并且非常容易编写.

自从我最初提出这个问题以来,许多节点缓存解决方案已经出现了问题:

  1. ptarjan /节点高速缓存
  2. TCS-DE/nodecache
  3. vxtindia /节点高速缓存
  4. MAPE /节点的高速缓存

我没有使用其中任何一个,但其中一个可能对其他人有用.

现在还有节点的redismemcached客户端.