通过内存转储序列化对象的实例

时间:2019-02-04 20:14:09

标签: javascript node.js serialization memoization

是否可以转储内存中的对象,然后关闭节点进程,然后将其重新加载?我正在考虑在进程之间缓存的备忘录功能。

我希望能够memoize在进程之间建立缓存。

问题在于没有任何备注库可序列化对象的实例。

我正在玩这个图书馆memoize-fs

async function fun(a) {
  return new Hello(a);
}

async function fun_(a) {
  return memoize.fn(fun, {}).then((memFn) => {
    return memFn(a);
  });
}

fun('meow').then(console.log);
fun_('meow').then(console.log);

第一次运行:

Hello { sound: 'meow' }
Hello { sound: 'meow' }

第二次运行:

Hello { sound: 'meow' }
{ sound: 'meow' }

0 个答案:

没有答案