我使用了以下代码cluster-node-cache。
var obj = { my: "Special", variable: 42 };
cache.set("myKey", obj).then(function(result) {
console.log(result.err);
console.log(result.success);
cache.get("myKey").then(function(result2) {
console.log(result2.err);
console.log(result2.success);
});
});
这导致了以下输出
null
true
null
undefined
当然,有了这个结果,cluster-node-cache不是群集缓存要求的解决方案 请提出最佳解决方案以及为何最佳解决方案?
答案 0 :(得分:0)
由于不同进程之间不共享内存数据,因此集群高速缓存似乎无法解决集群nodejs应用程序中的高速缓存问题。
我用redis服务器解决了这个缓存问题。 redis服务器具有良好的性能,可以进一步集群(适用于更大的应用程序)