Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

SQL Server vs. NoSQL


Na verdade, o Facebook usa um banco de dados relacional em sua essência, veja SOCC Keynote Address:Building Facebook:Desempenho em grande escala . Assim como muitos outros sites em escala da Web, consulte Por que o Quora usa MySQL como armazenamento de dados em vez de NoSQLs como Cassandra, MongoDB, CouchDB etc? . Há também uma discussão sobre como dimensionar o SQL Server para o tamanho da escala da Web, consulte Como os sites e aplicativos de grande escala permanecem baseados em SQL? que é baseado na arquitetura do MySpace (mais detalhes em Escale o SQL Server usando o Reliable Messaging ). Não estou dizendo que o NoSQL não tenha seus casos de uso, apenas quero salientar que existem muitos tons de cinza entre o branco e o preto.

Se você tem medo de que sua solução atual não seja dimensionada, talvez deva analisar quais são os fatores que impedem a escalabilidade com sua solução atual. Os dados de teste são baratos de produzir, carregue o volume de dados 'exponencialmente aumentado' e execute seu equipamento de teste, veja onde ele falha. Nenhuma das soluções NoSQL trará escalabilidade mágica pronta para uso, todas elas exigem que você entenda como usá-las de maneira eficaz e implantá-las corretamente. E eles também exigem que você teste com grandes volumes se quiser garantir o sucesso em escala. O mesmo para soluções relacionais tradicionais.