{"id":12572,"date":"2021-12-09T14:14:37","date_gmt":"2021-12-09T22:14:37","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=12572"},"modified":"2025-06-13T22:57:06","modified_gmt":"2025-06-14T05:57:06","slug":"a-story-of-how-multimodel-databases-can-reduce-data-sprawl-told-in-the-pixar-style","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/a-story-of-how-multimodel-databases-can-reduce-data-sprawl-told-in-the-pixar-style\/","title":{"rendered":"Uma hist\u00f3ria de como os bancos de dados multimodelos podem reduzir a dispers\u00e3o de dados (contada no estilo Pixar)"},"content":{"rendered":"<p><span style=\"font-weight: 400\">A Pixar usa uma estrutura consistente para desenvolver todas as suas hist\u00f3rias. Basicamente, ela segue o padr\u00e3o de:<\/span><span style=\"font-weight: 400\"><br \/>\nEra uma vez, havia...<br \/>\n<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Todos os dias,...\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Um dia,...\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Por causa disso,...\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Por causa disso,...\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">At\u00e9 que, finalmente,...\"\u00a0\u00a0<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Pensei em usar esse estilo para contar uma hist\u00f3ria sobre bancos de dados multimodais.\u00a0<\/span><\/p>\n<p><b>Era uma vez <\/b><span style=\"font-weight: 400\">os aplicativos eram criados quase que exclusivamente em um estilo monol\u00edtico, em que o aplicativo era criado como uma unidade \u00fanica e indivis\u00edvel. Essa abordagem foi criada h\u00e1 muito tempo, quando a capacidade de dados era limitada, os bancos de dados eram projetados para uma \u00fanica caixa e ningu\u00e9m tinha dispositivos m\u00f3veis.\u00a0<\/span><\/p>\n<p><b>Todos os dias <\/b><span style=\"font-weight: 400\">as equipes de desenvolvimento trabalhavam usando uma abordagem linear e sequencial em cascata. Dadas as demandas dos aplicativos, bancos de dados e infraestrutura da \u00e9poca, esse m\u00e9todo funcionou bem para desenvolver alguns aplicativos bem-sucedidos. Dito isso, ele tamb\u00e9m tinha suas pr\u00f3prias desvantagens, como o fato de os aplicativos ficarem muito grandes e complicados com o tempo para que uma equipe pudesse entender o que estava acontecendo e como gerenci\u00e1-los. Fazer altera\u00e7\u00f5es era mais dif\u00edcil em um aplicativo t\u00e3o grande e complexo com um acoplamento altamente r\u00edgido. Dimensionar os componentes de forma independente n\u00e3o era uma op\u00e7\u00e3o e as altera\u00e7\u00f5es no c\u00f3digo poderiam afetar todo o sistema, portanto, cada altera\u00e7\u00e3o precisava ser cuidadosamente coordenada. Em geral, isso tornava o processo de desenvolvimento muito mais longo. E, por fim, poderia ser muito dif\u00edcil aplicar uma nova tecnologia, pois ent\u00e3o todo o aplicativo teria que ser reescrito.<\/span><\/p>\n<p><b>Ent\u00e3o, um dia<\/b><span style=\"font-weight: 400\"> A Internet nasceu e isso mudou tudo. (OK, n\u00e3o foi em um dia, mas fique comigo.) Cada vez mais pessoas estavam se conectando usando navegadores da Web e, eventualmente, telefones celulares, e estavam fazendo isso com mais frequ\u00eancia e em mais lugares. O que veio em seguida foi o aumento da demanda desses usu\u00e1rios por uma experi\u00eancia mais rica com seus aplicativos. As empresas tamb\u00e9m queriam oferecer experi\u00eancias melhores, tanto digitalmente quanto na vida real, aprimoradas pela tecnologia. Mais aplicativos foram criados para interagir com usu\u00e1rios e clientes. Ao mesmo tempo, o armazenamento e a capacidade de processamento tornaram-se muito mais acess\u00edveis. Isso levou a uma explos\u00e3o de dados.<\/span><\/p>\n<p><b>Por causa disso,<\/b><span style=\"font-weight: 400\"> novas abordagens para o desenvolvimento de aplicativos come\u00e7aram a surgir e a crescer em popularidade. Termos como \u00e1gil, scrum, kanban, produto m\u00ednimo vi\u00e1vel e muitos outros entraram em nossa linguagem \u00e0 medida que essas coisas se tornaram mais populares. Isso levou a uma grande tend\u00eancia macro do que hoje chamamos de desenvolvimento de microsservi\u00e7os, que divide as necessidades dos aplicativos em um conjunto de unidades menores e independentes. Essas unidades executam cada processo do aplicativo como um servi\u00e7o separado. Portanto, todos os servi\u00e7os t\u00eam sua pr\u00f3pria fun\u00e7\u00e3o, l\u00f3gica e banco de dados espec\u00edficos.<\/span><\/p>\n<p><b>Por causa disso, <\/b><span style=\"font-weight: 400\">as equipes de desenvolvimento agora podem criar aplicativos com muito mais rapidez. Como todos os servi\u00e7os podem ser implantados e atualizados de forma independente, isso proporciona mais flexibilidade aos desenvolvedores. Em segundo lugar, um bug descoberto em um microsservi\u00e7o tem impacto apenas em um servi\u00e7o espec\u00edfico e n\u00e3o influencia todo o aplicativo. Tamb\u00e9m \u00e9 muito mais f\u00e1cil adicionar novos recursos a um aplicativo de microsservi\u00e7o do que a um aplicativo monol\u00edtico. Ao separar um aplicativo em componentes menores e mais simples, os microsservi\u00e7os s\u00e3o mais f\u00e1ceis de entender e gerenciar. Al\u00e9m disso, a abordagem de microsservi\u00e7os oferece a vantagem de cada elemento poder ser dimensionado de forma independente. Muitas vezes, o processo \u00e9 mais econ\u00f4mico e eficaz em termos de tempo do que dimensionar todo o aplicativo monol\u00edtico.<\/span><\/p>\n<p><span style=\"font-weight: 400\">No entanto, os microsservi\u00e7os n\u00e3o s\u00e3o perfeitos e trazem seus pr\u00f3prios desafios. As equipes precisam escolher e configurar as conex\u00f5es entre todos os m\u00f3dulos e bancos de dados, portanto, todas as conex\u00f5es devem ser tratadas com cuidado; h\u00e1 preocupa\u00e7\u00f5es transversais como registro, m\u00e9tricas, verifica\u00e7\u00f5es de integridade e muito mais. E o teste\/solu\u00e7\u00e3o de problemas pode ser dif\u00edcil em todos os servi\u00e7os. E o mais importante \u00e9 que esse tipo de arquitetura pode levar a grandes desafios com a prolifera\u00e7\u00e3o de dados.<\/span><\/p>\n<p><span style=\"font-weight: 400\">A prolifera\u00e7\u00e3o de bancos de dados traz problemas com dados duplicados, movimenta\u00e7\u00e3o de dados, seguran\u00e7a, integra\u00e7\u00e3o de dados, inconsist\u00eancia de informa\u00e7\u00f5es, lat\u00eancia e aumento de custos. As equipes precisam ter conhecimento do dom\u00ednio e habilidades de programa\u00e7\u00e3o em v\u00e1rios idiomas e, em seguida, licenciar e dar suporte a mais tipos de bancos de dados, o que causa desafios t\u00e9cnicos e operacionais que resultam na desacelera\u00e7\u00e3o do desenvolvimento.\u00a0<\/span><\/p>\n<p><b>At\u00e9 que finalmente, <\/b><span style=\"font-weight: 400\">Algumas empresas de banco de dados decidiram consolidar v\u00e1rios m\u00e9todos de acesso a dados e outros servi\u00e7os integrados em seus bancos de dados para reduzir os efeitos negativos da dispers\u00e3o de dados.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">O Couchbase armazena dados de forma flex\u00edvel em documentos JSON, permite acesso r\u00e1pido a dados de chave\/valor na mem\u00f3ria, utiliza SQL para consulta, tem pesquisa de texto completo integrada, eventos no lado do servidor e an\u00e1lise em tempo real. Al\u00e9m disso, ele pode retransmitir e sincronizar dados de, para e entre dispositivos m\u00f3veis e outras coisas conectadas. Isso significa que os desenvolvedores podem aproveitar esses servi\u00e7os em um \u00fanico banco de dados, evitando a prolifera\u00e7\u00e3o de dados e os problemas decorrentes dela. Isso significa que os desenvolvedores e as organiza\u00e7\u00f5es podem ter um tempo de retorno mais r\u00e1pido para novos aplicativos e novos requisitos. N\u00e3o h\u00e1 problemas de lat\u00eancia entre servi\u00e7os, pois eles est\u00e3o usando o mesmo conjunto de dados. A an\u00e1lise em tempo real pode ser executada em dados operacionais, n\u00e3o precisa de processamento ETL e pode ser feita de forma a n\u00e3o afetar os processos operacionais. A administra\u00e7\u00e3o do banco de dados \u00e9 simplificada, pois est\u00e1 tudo em uma \u00fanica plataforma. Al\u00e9m disso, com o Couchbase, os servi\u00e7os podem ser dimensionados de forma independente, como os microsservi\u00e7os. Os clientes podem querer um hardware otimizado para computa\u00e7\u00e3o para um servi\u00e7o e um hardware otimizado para mem\u00f3ria para outro, o que os ajuda a adequar o desempenho das necessidades do aplicativo ao banco de dados e \u00e0 infraestrutura. Nosso cache gerenciado de valor-chave na mem\u00f3ria oferece desempenho de milissegundos, sem a necessidade de um produto de cache separado para aprender. O resultado final: Um banco de dados multimodelo que reduz o tempo gasto antes, durante e depois do desenvolvimento do aplicativo, al\u00e9m de reduzir o custo total de propriedade.<\/span><\/p>\n<p><b>Felizes para sempre<\/b><\/p>\n<p><span style=\"font-weight: 400\">Os recursos de v\u00e1rios modelos s\u00e3o necess\u00e1rios em todos os casos de aplicativos? N\u00e3o, \u00e9 claro que n\u00e3o, mas eles s\u00e3o aplic\u00e1veis em muitos casos, e t\u00ea-los implementados ajuda a preparar um aplicativo para o futuro. Portanto, agora as organiza\u00e7\u00f5es podem obter o melhor das abordagens monol\u00edticas e de microsservi\u00e7os com o suporte de um \u00fanico banco de dados.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">E os aplicativos podem viver felizes para sempre.<\/span><\/p>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/pt\/products\/server\/\"><span style=\"font-weight: 400\">Saiba mais<\/span><\/a><span style=\"font-weight: 400\"> sobre o banco de dados multimodelo do Couchbase<\/span><\/p>\n<p><span style=\"font-weight: 400\">Experimente o Couchbase hoje mesmo com nosso <\/span><a href=\"https:\/\/cloud.couchbase.com\/sign-up\/?ref=blog\"><span style=\"font-weight: 400\">teste gratuito<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/p>","protected":false},"excerpt":{"rendered":"<p>Pixar uses a consistent structure to develop all of its stories. It basically follows the pattern of: Once upon a time, there was&#8230; Every day,&#8230;\u00a0 One day,&#8230;\u00a0 Because of that,&#8230;\u00a0 Because of that,&#8230;\u00a0 Until finally,&#8230;\u201d\u00a0\u00a0 I thought I would borrow [&hellip;]<\/p>","protected":false},"author":77912,"featured_media":12573,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[2225,1819,1812],"tags":[9454,1261,2103],"ppma_author":[9311],"class_list":["post-12572","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud","category-data-modeling","category-n1ql-query","tag-cloud-database","tag-json","tag-microservices"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.8 (Yoast SEO v25.8) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Multimodel Databases: How They Can Reduce Data Sprawl<\/title>\n<meta name=\"description\" content=\"Are multimodel databases needed in every application case? No, but they are often applicable and having them in place helps future proof an application.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/pt\/a-story-of-how-multimodel-databases-can-reduce-data-sprawl-told-in-the-pixar-style\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"A Story of How Multimodel Databases Can Reduce Data Sprawl (Told in the Pixar Style)\" \/>\n<meta property=\"og:description\" content=\"Are multimodel databases needed in every application case? No, but they are often applicable and having them in place helps future proof an application.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/a-story-of-how-multimodel-databases-can-reduce-data-sprawl-told-in-the-pixar-style\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-12-09T22:14:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T05:57:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/linkedin-sales-solutions-nysVe5rsJtc-unsplash-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1707\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Tim Rottach, Director of Product Line Marketing\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tim Rottach, Director of Product Line Marketing\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/a-story-of-how-multimodel-databases-can-reduce-data-sprawl-told-in-the-pixar-style\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/a-story-of-how-multimodel-databases-can-reduce-data-sprawl-told-in-the-pixar-style\/\"},\"author\":{\"name\":\"Tim Rottach, Director of Product Line Marketing\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/02596c1f54a5dd8d2094d919487485cc\"},\"headline\":\"A Story of How Multimodel Databases Can Reduce Data Sprawl (Told in the Pixar Style)\",\"datePublished\":\"2021-12-09T22:14:37+00:00\",\"dateModified\":\"2025-06-14T05:57:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/a-story-of-how-multimodel-databases-can-reduce-data-sprawl-told-in-the-pixar-style\/\"},\"wordCount\":982,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/a-story-of-how-multimodel-databases-can-reduce-data-sprawl-told-in-the-pixar-style\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/linkedin-sales-solutions-nysVe5rsJtc-unsplash-scaled.jpg\",\"keywords\":[\"cloud database\",\"JSON\",\"microservices\"],\"articleSection\":[\"Couchbase Capella\",\"Data Modeling\",\"SQL++ \/ N1QL Query\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/a-story-of-how-multimodel-databases-can-reduce-data-sprawl-told-in-the-pixar-style\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/a-story-of-how-multimodel-databases-can-reduce-data-sprawl-told-in-the-pixar-style\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/a-story-of-how-multimodel-databases-can-reduce-data-sprawl-told-in-the-pixar-style\/\",\"name\":\"Multimodel Databases: How They Can Reduce Data Sprawl\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/a-story-of-how-multimodel-databases-can-reduce-data-sprawl-told-in-the-pixar-style\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/a-story-of-how-multimodel-databases-can-reduce-data-sprawl-told-in-the-pixar-style\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/linkedin-sales-solutions-nysVe5rsJtc-unsplash-scaled.jpg\",\"datePublished\":\"2021-12-09T22:14:37+00:00\",\"dateModified\":\"2025-06-14T05:57:06+00:00\",\"description\":\"Are multimodel databases needed in every application case? No, but they are often applicable and having them in place helps future proof an application.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/a-story-of-how-multimodel-databases-can-reduce-data-sprawl-told-in-the-pixar-style\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/a-story-of-how-multimodel-databases-can-reduce-data-sprawl-told-in-the-pixar-style\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/a-story-of-how-multimodel-databases-can-reduce-data-sprawl-told-in-the-pixar-style\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/linkedin-sales-solutions-nysVe5rsJtc-unsplash-scaled.jpg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/linkedin-sales-solutions-nysVe5rsJtc-unsplash-scaled.jpg\",\"width\":2560,\"height\":1707},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/a-story-of-how-multimodel-databases-can-reduce-data-sprawl-told-in-the-pixar-style\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"A Story of How Multimodel Databases Can Reduce Data Sprawl (Told in the Pixar Style)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/02596c1f54a5dd8d2094d919487485cc\",\"name\":\"Tim Rottach, Director of Product Line Marketing\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/93228766273ae64ba068eecec5523b48\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/07\/timothy-rottach-couchbase.jpeg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/07\/timothy-rottach-couchbase.jpeg\",\"caption\":\"Tim Rottach, Director of Product Line Marketing\"},\"description\":\"Tim Rottach is Director of Product Line Marketing at Couchbase.\",\"url\":\"https:\/\/www.couchbase.com\/blog\/pt\/author\/timothy-rottach\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Multimodel Databases: How They Can Reduce Data Sprawl","description":"Are multimodel databases needed in every application case? No, but they are often applicable and having them in place helps future proof an application.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/pt\/a-story-of-how-multimodel-databases-can-reduce-data-sprawl-told-in-the-pixar-style\/","og_locale":"pt_BR","og_type":"article","og_title":"A Story of How Multimodel Databases Can Reduce Data Sprawl (Told in the Pixar Style)","og_description":"Are multimodel databases needed in every application case? No, but they are often applicable and having them in place helps future proof an application.","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/a-story-of-how-multimodel-databases-can-reduce-data-sprawl-told-in-the-pixar-style\/","og_site_name":"The Couchbase Blog","article_published_time":"2021-12-09T22:14:37+00:00","article_modified_time":"2025-06-14T05:57:06+00:00","og_image":[{"width":2560,"height":1707,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/linkedin-sales-solutions-nysVe5rsJtc-unsplash-scaled.jpg","type":"image\/jpeg"}],"author":"Tim Rottach, Director of Product Line Marketing","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Tim Rottach, Director of Product Line Marketing","Est. reading time":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/a-story-of-how-multimodel-databases-can-reduce-data-sprawl-told-in-the-pixar-style\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/a-story-of-how-multimodel-databases-can-reduce-data-sprawl-told-in-the-pixar-style\/"},"author":{"name":"Tim Rottach, Director of Product Line Marketing","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/02596c1f54a5dd8d2094d919487485cc"},"headline":"A Story of How Multimodel Databases Can Reduce Data Sprawl (Told in the Pixar Style)","datePublished":"2021-12-09T22:14:37+00:00","dateModified":"2025-06-14T05:57:06+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/a-story-of-how-multimodel-databases-can-reduce-data-sprawl-told-in-the-pixar-style\/"},"wordCount":982,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/a-story-of-how-multimodel-databases-can-reduce-data-sprawl-told-in-the-pixar-style\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/linkedin-sales-solutions-nysVe5rsJtc-unsplash-scaled.jpg","keywords":["cloud database","JSON","microservices"],"articleSection":["Couchbase Capella","Data Modeling","SQL++ \/ N1QL Query"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/a-story-of-how-multimodel-databases-can-reduce-data-sprawl-told-in-the-pixar-style\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/a-story-of-how-multimodel-databases-can-reduce-data-sprawl-told-in-the-pixar-style\/","url":"https:\/\/www.couchbase.com\/blog\/a-story-of-how-multimodel-databases-can-reduce-data-sprawl-told-in-the-pixar-style\/","name":"Multimodel Databases: How They Can Reduce Data Sprawl","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/a-story-of-how-multimodel-databases-can-reduce-data-sprawl-told-in-the-pixar-style\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/a-story-of-how-multimodel-databases-can-reduce-data-sprawl-told-in-the-pixar-style\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/linkedin-sales-solutions-nysVe5rsJtc-unsplash-scaled.jpg","datePublished":"2021-12-09T22:14:37+00:00","dateModified":"2025-06-14T05:57:06+00:00","description":"Are multimodel databases needed in every application case? No, but they are often applicable and having them in place helps future proof an application.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/a-story-of-how-multimodel-databases-can-reduce-data-sprawl-told-in-the-pixar-style\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/a-story-of-how-multimodel-databases-can-reduce-data-sprawl-told-in-the-pixar-style\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/a-story-of-how-multimodel-databases-can-reduce-data-sprawl-told-in-the-pixar-style\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/linkedin-sales-solutions-nysVe5rsJtc-unsplash-scaled.jpg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/linkedin-sales-solutions-nysVe5rsJtc-unsplash-scaled.jpg","width":2560,"height":1707},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/a-story-of-how-multimodel-databases-can-reduce-data-sprawl-told-in-the-pixar-style\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"A Story of How Multimodel Databases Can Reduce Data Sprawl (Told in the Pixar Style)"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"Blog do Couchbase","description":"Couchbase, o banco de dados NoSQL","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"Blog do Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/02596c1f54a5dd8d2094d919487485cc","name":"Tim Rottach, diretor de marketing de linha de produtos","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/93228766273ae64ba068eecec5523b48","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/07\/timothy-rottach-couchbase.jpeg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/07\/timothy-rottach-couchbase.jpeg","caption":"Tim Rottach, Director of Product Line Marketing"},"description":"Tim Rottach \u00e9 diretor de marketing da linha de produtos da Couchbase.","url":"https:\/\/www.couchbase.com\/blog\/pt\/author\/timothy-rottach\/"}]}},"authors":[{"term_id":9311,"user_id":77912,"is_guest":0,"slug":"timothy-rottach","display_name":"Tim Rottach, Director of Product Line Marketing","avatar_url":{"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/07\/timothy-rottach-couchbase.jpeg","url2x":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/07\/timothy-rottach-couchbase.jpeg"},"author_category":"","last_name":"Rottach","first_name":"Timothy","job_title":"","user_url":"","description":"Tim Rottach \u00e9 diretor de marketing da linha de produtos da Couchbase."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/12572","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/users\/77912"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=12572"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/12572\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media\/12573"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=12572"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=12572"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=12572"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=12572"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}