Chapter 5. Storing Node application data

This chapter covers

  • In-memory and filesystem data storage
  • Conventional relational database storage
  • Nonrelational database storage

Almost every application, web-based or otherwise, requires data storage of some kind, and the applications you build with Node are no different. The choice of an appropriate storage mechanism depends on five factors:

  • What data is being stored
  • How quickly data needs to be read and written to maintain adequate performance
  • How much data exists
  • How data needs to be queried
  • How long and reliably the data needs to be stored

Methods of storing data range from keeping data in server memory to interfacing with a full-blown database management system (DBMS), but all methods ...

Get Node.js in Action now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.