Version Control Systems & NoSQL Databases

Version Control Systems.

  • Allow collaborative development.
  • Provide access control
  • Conflict resolvement.
  • Improves visibility.
  • Accelerate product delivery.
  • Easier backups.
  1. Centralized version control systems.
  2. Distributed version control systems.


  1. Branching and merging

NoSQL Databases

  • Face-paced Agile development
  • Storage of structured and semi-structured data.
  • Huge volumes of data.
  • Requirements for scale-out architecture.
  • Microservices and real-time streaming.


  • Provides first-class security.
  • Strong query capabilities.
  • Supports various methods of searching such as geographical searching, text searching, graph searching.
  • Allows you to create visualizations using MongoDB data.
  • Allows you to connect with business intelligence tools that are compatible with MySQL protocol.
  • Supports ACID transactions.
  • Uses SpiderMonkey JavaScript engine and Grid file system.



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store