0
次のコードでcluster-node-cacheを使用しました。クラスタ化されたノードJsアプリケーションでのキャッシュに最適なソリューションは何ですか?
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は、クラスタでのキャッシング要件のためのソリューションではありません。
最適なソリューションを提案し、そのソリューションが最適な理由を教えてください。
書かれたコードは意味をなさない。あなたは* '* undefined'である' result2.success'を求めています。ノードキャッシュ文書によれば、 'get'の結果は' err'と 'value'キーを持つオブジェクトです。それ以外の場合は、実際のAPIに準拠しているかどうかを判断する前に、少なくともそのAPIに従うことをおすすめします。 –
こんにちは@DaveNewton私は、サンプルコードのフォームのクラスタノードキャッシュのgithubページに従っています。私は、コールバックでオブジェクトが誤っているはずですが、ライブラリのgithubページの例は他の方法で言います。 –
入手するためのドキュメントを見てください:https://github.com/lvx3/cluster-cache/blob/master/README.md –