Valeu pelo comentário, e vejo muitas pessoas pensando assim também
Como se fosse uma escala a questão de banco de dados
- SQlite
- MySQL
- Postgresql
- SQL Server
- Oracle
E eu já pensei assim, mesmo para acesso simultâneos, não é assim
Muitos serviços grandes usam Mysql por exemplo (milhares de acessos simultâneos e dificilmente irão para outra solução)
O detalhe é extrair o máximo de cada um e saber usar cada solução (nem vamos entrar nos bancos NoSQL porque se não vira bagunça, brincando 😁, mas seria outras opções se o caso é só velocidade)
Em questão acessos simultâneos, seria algo como:
1 nível. SQlite
2 nível. MySQL, Postgresql, SQL server, Oracle
Resumindo:
MySQL é o padrão de mercado que é muito utilizado ainda hoje, não é atoa quando foi comprado, fizeram um fork free MariaDB
PostgreSQL o banco de dados top também open source (cresceu muito a adoção nos últimos anos)
SQL Server, o banco de dados muito bom, que gosta de uma memória ram e que é proprietário (mundo MS)
Oracle, mais um banco propritário top também, mas tão bom quanto os outros aqui.
OBS: só não inclui o SQLite ainda no nível 2 também porque eu ainda não tive tanta experiência com ele em muitos acessos simultâneos mesmo, mas assim que testar e ver que realmente aguenta também. Os outros já tive experiência e por isso posso falar mais nesse quesito. Mas questão de velocidade, tão bom quanto os outros como comentei.
Outras opções
Outras opções de banco dados sim, podem deixar algo a desejar, por exemplo já trabalhei com firebird (não escrevi errado, não é firebase não rsrs) quem é das antigas vai lembrar, ainda é utilizado na verdade e muito ainda hoje na parte de automação comercial. Mas mesmos essas das antigas evoluíram, não dar para ficar usando é as versões 2.1 e 2.5 ficar dizendo que são ruins. Agora 3.0 4.0 melhoraram e muito
E ainda teve outros que usei Dbase, Access e outros mais que ai é bom ficarem no passado mesmo 😂