title: In memory storage on nodejs server
body: <p>There seem to be quite a few promising packages with no clear suggestions on which is the fastest,scalable and which is more memory efficient.    </p>
  
  <ol>
  <li>npm install <a href="https://www.npmjs.com/package/memoizee" rel="nofollow">memoizee</a> </li>
  <li>npm install <a href="https://www.npmjs.com/package/memcached" rel="nofollow">memcached</a></li>
  <li><a href="https://www.npmjs.com/package/lru-cache" rel="nofollow">lru-cache</a> </li>
  <li>npm install <a href="https://www.npmjs.com/package/memory-cache" rel="nofollow">memory-cache</a></li>
  <li>npm install <a href="https://www.npmjs.com/package/node-cache" rel="nofollow">node-cache</a></li>
  </ol>
  
  <p>Any reliable sources of information/personal experience with these would help.<br>
  So the basic usage is for simple key:value store.<br>
  Just need to know if the underlying architecture of these different stores is similar/different and if different then which would be scalable.</p>
  
  <p>[Also which of these is used by <a href="https://github.com/expressjs/session" rel="nofollow">express-session</a> to implement the <strong>MemoryStore</strong>.]</p>