Executando verificação de segurança...
3

NoSQL cai bem onde qualquer porcaria cairia de tão simples que é o problema a ser resolvido ou em casos muito fora do normal.

Acho que não é tão simples. O primeiro "NoSQL" que eu conheço foi MUMPS (tinha alguma coisa da IBM na época mas não recordo o nome). Ok, não está no TIOBE nem no PYPL mas ainda tem sistemas legados, versões novas gratuitas e comerciais (se tem versão comercial é porque alguém ainda usa). Mas vejamos um caso "simples":

VistA

Veterans Health Information Systems and Technology Architecture (VISTA)

  • Sistema integrado usado nos EEUU para assistência médica para veteranos.

  • É composto por 180 aplicações (clinicas, financeiras e administrativas)

  • Próximo de 9 milhões de clientes (veteranos) e 180.000 usuários (médicos)

Em 2018 eles tentaram "modernizar" o sistema. Após atrasos e outros problemas (inclusive relatos de mortes prematuras) voltaram ao original.

"NoSQL" vs Relacional

MGateway Ltd

We're a UK-based software development company. Since 1993, we've been developing tools, interfaces and frameworks for both the front-end and back-end of the Web Technology stack.

We also specialise in software tools, interfaces and frameworks to allow the ultra high-performance Global Storage databases (eg InterSystems IRIS and the Open Source YottaDB database) to operate at the back-end Web Applications.

A empresa disponibilizou um benchmark YottaDB vs Redis. Rodei localmente para ver os resultados e achei, no mínimo, interessantes (aproximadamente 4x mais rápido na escrita e 6x mais rápido na leitura).

Só um último link From Healthcare to Mapping the Milky Way: 5 Things You Didn’t Know About Epic’s Tech.

Conclusão

Banco de dados não relacionais não são novidade (M é de 1966) e podem ser utilizados, virtualmente, em qualquer aplicação. É necessário o conhecimento de M mas o YottaDB, por exemplo, permite a utilização de M, C, Go, JavaScipt, Lua,Perl, PHP, Python e Rust.

Carregando publicação patrocinada...