{"id":516,"date":"2020-08-19T00:45:21","date_gmt":"2020-08-19T00:45:21","guid":{"rendered":"https:\/\/4linux.com.br\/?page_id=516"},"modified":"2023-10-10T21:38:49","modified_gmt":"2023-10-10T21:38:49","slug":"principais-banco-dados-open-source","status":"publish","type":"page","link":"https:\/\/4linux.com.br\/principais-banco-dados-open-source\/","title":{"rendered":"Principais Banco de Dados Open Source"},"content":{"rendered":"\n
Atrav\u00e9s dos dados armazenados – que bem trabalhados se transformam em informa\u00e7\u00f5es – as empresas tomam decis\u00f5es estrat\u00e9gicas. No mundo de TI, os dados s\u00e3o tudo; e por extens\u00e3o, os bancos de dados tamb\u00e9m.<\/p>\n\n\n\n
Para um mundo que por muito tempo foi dominado por bancos de dados como Oracle e SQL Server, chegamos em um novo momento com centenas de alternativas, cada uma mostrando o que tem de melhor para cada necessidade do projeto<\/p>\n\n\n\n
Existes v\u00e1rios bancos de dados open source entre as centenas – isso mesmo, centenas – de banco de dados dispon\u00edveis , desde os comerciais at\u00e9 os acad\u00eamicos. Vamos conhecer os bancos de dados open source mais utilizados:<\/p>\n\n\n\n
O banco de dados MySQL \u00e9 a solu\u00e7\u00e3o de c\u00f3digo aberto mais popular que existe e \u00e9 o banco de dados relacional Open Source mais utilizado do mundo, O MySQL est\u00e1 em todos os lugares e \u00e9 geralmente o banco de dados que se aprende primeiro. Ele \u00e9 compat\u00edvel com praticamente todos os CMS e \u00e9 muito bom e leve para a maioria dos casos de uso de aplica\u00e7\u00f5es web. Ao mesmo tempo que \u00e9 um banco de dados leve e pr\u00e1tico possui caracter\u00edsticas que lhe permitem trabalhar como os bancos de dados mais robustos em termos de features e escalabilidade. A empresa MySQL AB foi a criadora deste banco de dados e o mantinha, ela foi comprada pela SUN Microsystems que posteriormente foi comprada pela Oracle.<\/p>\n\n\n\n
O PostgreSQL \u00e9 o banco de dados mais padronizado do mundo e ele realmente pode ser chamado assim pois \u00e9 o banco de dados considerado exemplo para a especifica\u00e7\u00e3o ANSI-SQL, por ser extremamente aderente a esse padr\u00e3o. O projeto atual surgiu em 1995 e derivou de outro projeto (Ingres) que iniciou aproximadamente em 1976. Da base de c\u00f3digo do Ingres, que deu origem ao PostgreSQL, tamb\u00e9m derivaram Sybase e Microsoft SQL Server.<\/p>\n\n\n\n
Para quem \u00e9 do mundo do PHP (WordPress, Magento, Drupal, etc.), o MySQL ser\u00e1 bem mais familiar do que o PostgreSQL . No entanto, este software de banco de dados relacional \u00e9 a primeira escolha em comunidades como Ruby, Python, Go, etc. e como alternativa ao banco de dados Oracle.<\/p>\n\n\n\n
O PostgreSQL \u00e9 sempre a melhor escolha open source em rela\u00e7\u00e3o a qualquer outro mecanismo de banco de dados relacional. O PostgreSQL tamb\u00e9m tem uma vantagem caso o projeto precise de recursos NoSQL parciais para um modelo de dados h\u00edbrido. Como o armazenamento de documentos e chave-valor s\u00e3o nativamente suportados, as necessidades do projeto podem ser atendidas com um \u00fanico banco de dados.<\/p>\n\n\n\n
PostgreSQL tem v\u00e1rios recursos interessant\u00edssimos em compara\u00e7\u00e3o com outros bancos de dados relacionais (especificamente, MySQL), como:<\/strong><\/p>\n\n\n\n Ao contr\u00e1rio dos bancos de dados relacionais, o MongoDB \u00e9 um \u201cbanco de dados de documentos\u201d, que armazena dados em blocos, com dados relacionados agrupados no mesmo bloco. Ao contr\u00e1rio de uma estrutura baseada em tabela, os detalhes de contato do usu\u00e1rio e os n\u00edveis de acesso residem no mesmo objeto.<\/p>\n\n\n\n O MongoDB tem alguns recursos impactantes que podem fazer o DBA desistir do uso dos bancos de dados relacionais em seu pr\u00f3ximo projeto:<\/strong><\/p>\n\n\n\n O Redis \u00e9 um software open source de armazenamento de dados chave-valor em mem\u00f3ria e atualmente \u00e9 o mais pohttps:\/\/4linux.com.br\/o-que-e-bancopular no mundo para esta necessidade e \u00e9 muito utilizado pelo seu cache e gerenciamento de sess\u00f5es. Ele \u00e9 considerado a melhor op\u00e7\u00e3o devido ao seu alto desempenho por conta do armazenamento dos dados serem em mem\u00f3ria ao inv\u00e9s do tradicional em discos, com isso evita atrasos no tempo de busca e consumo de instru\u00e7\u00f5es de CPU.<\/p>\n\n\n\n O banco de dados Redis \u00e9 muito simples e por isso muito f\u00e1cil de aprender. Por ser simples ele perde alguns recursos que s\u00e3o compensados em desempenho j\u00e1 que uma vez que roda inteiramente na RAM, as leituras e grava\u00e7\u00f5es s\u00e3o incrivelmente r\u00e1pidas.<\/p>\n\n\n\n Para projetos que podem se beneficiar do armazenamento em cache ou tem alguns componentes distribu\u00eddos, o Redis \u00e9 a primeira escolha.<\/p>\n\n\n\n Alguns casos t\u00edpicos de uso do Redis s\u00e3o:<\/strong><\/p>\n\n\n\n H\u00e1 outros bancos de dados open source – como o MariaDB, SQLite, Cassandra, Timescale, Neo4J, CockroachDB, ClickHouse, RethinkDB, CouchDB – cada um com seus casos de uso bem espec\u00edficos que poder\u00e3o atender as necessidades espec\u00edficas de cada projeto.<\/p>\n\n\n\n Veja outros que temos:<\/strong><\/p>\n\n\n\n
MongoDB<\/strong><\/h2>\n\n\n\n
\n
Redis<\/strong><\/h2>\n\n\n\n
\n