在我的情况下如何将数据存储到缓存中?

时间:2017-05-18 16:32:22

标签: javascript node.js amazon-web-services amazon-elasticache

我正在尝试使用Nodejs在我的应用中设置AWS弹性缓存(memcache)。

我想将json对象存储到缓存中并执行

elastic.connect().then(function(instance){
      var profile = {
          'name':'Rohit kumar',
          'location':'Delhi',
          'emailid':'iamrohitx@gmail.com'
       }

      instance.set('profile', profile, false, 10000);

      instance.get('profile').then(function(cacheData){
         console.log(cacheData);
      });
});

cacheData返回[object object]作为“get”之后的字符串。

出于某种原因,我能够设置并获取值是字符串而不是对象

  instance.set('profile', 'profile 1 string', false, 10000);
  instance.get('profile').then(function(cacheData){
     console.log(cacheData); // get 'profile 1 string'
  });

可以elasticache处理json吗?如果它不能,我认为它会很弱。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我们只能在Serialcached中存储Serializable对象。