O'Reilly logo

Developing a hapi Edge: A Rich Node.js Framework for Apps and Services by Foreword by Eran Hammer, Lloyd Benson, Daniel Bretoi, Van Nguyen, Wyatt Preul

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 13. Appendix

Models

History

Scalable applications typically follow an n-tiered architecture where the application service connects to an orthogonal database (meaning it is not tightly coupled with the application service and can be managed independently or even swapped out completely).

Today, there are many databases available for use. There are three main classifications for databases:

  • Relational (RDBMS)
  • NoSQL
  • Other

Relational databases are the workhorse for databases. They’ve worked effectively for decades and have proven performance characteristics. However, they do have a learning curve and are not always suited for handling sequential data, denormalized data, or seriously high performance requirements.

NoSQL databases are relatively ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required