Traditional RDBMS are popular for their structured data, pre-configured schema, and rigid data consistency for transactional enterprise applications, and are characterized by the following attributes:
- Supporting centralized applications, such as ERP systems, which consolidate enterprise data
- Application availability could range from moderate to high availability
- The data velocity supported applications is moderate
- Typically, data input is limited to a few source systems
- The data they handle is primarily structured in nature
- The databases support complex and nested transactions
- The primary expectation is to scale up to support the read operations for multiple concurrent users
- Support moderate data volumes with cache and purge features
Most modern day applications are based on NoSQL databases to create flexible data schema, schema on read, or no schema to design web and cloud-based systems effectively. The key requirements are the ability to process very large volumes of data and quickly...