Choosing storage for a project
MySQL, MariaDB, and PostgreSQL are relational databases for structured data and SQL queries. SQLite keeps a database in a file, which suits small applications and embedded use. MongoDB stores documents and may fit data that does not map neatly to a fixed table structure.
Redis and Memcached solve a different problem: they keep frequently used data in memory for fast access. A cache usually sits beside a persistent database rather than replacing it. Consider your data model, deployment environment, backup plan, and query needs before choosing by popularity alone.