{"id":1915,"date":"2015-04-01T17:48:31","date_gmt":"2015-04-01T17:48:31","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=1915"},"modified":"2023-06-27T22:59:03","modified_gmt":"2023-06-28T05:59:03","slug":"mongodb-rules-single-node-deployments","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/mongodb-rules-single-node-deployments\/","title":{"rendered":"MongoDB controla implanta\u00e7\u00f5es de n\u00f3 \u00fanico, mas n\u00e3o consegue dimensionar"},"content":{"rendered":"<p>O MongoDB publicou um <a href=\"https:\/\/www.mongodb.com\/blog\/post\/high-performance-benchmarking-mongodb-and-nosql-systems\" target=\"_blank\" rel=\"noopener noreferrer\">refer\u00eancia<\/a> comparando o desempenho do MongoDB, do Apache Cassandra e do Couchbase Server em implanta\u00e7\u00f5es de n\u00f3 \u00fanico para combater a <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/how-wired-is-mongodb-wiredtiger\/\" target=\"_blank\" rel=\"noopener noreferrer\">um<\/a> que publicamos comparando o desempenho do MongoDB e do Couchbase Server em implanta\u00e7\u00f5es de 9 n\u00f3s. O MongoDB tem um bom desempenho quando 1) est\u00e1 limitado a um \u00fanico n\u00f3, 2) n\u00e3o armazena muitos dados e 3) n\u00e3o oferece suporte a muitos usu\u00e1rios. Esse \u00e9 o ponto ideal para o MongoDB.<\/p>\n<p>O MongoDB aumentou a conscientiza\u00e7\u00e3o sobre os bancos de dados NoSQL ao facilitar para os desenvolvedores a cria\u00e7\u00e3o de uma prova de conceito ou de um pequeno aplicativo. No entanto, o MongoDB n\u00e3o consegue atender \u00e0s rigorosas demandas das implementa\u00e7\u00f5es de produ\u00e7\u00e3o. O Couchbase Server, por outro lado, se destaca quando implantado como um banco de dados distribu\u00eddo. Ele \u00e9 dimensionado com facilidade para armazenar mais dados, oferecer suporte a mais usu\u00e1rios e fornecer maior rendimento e menor lat\u00eancia de acesso aos dados.<\/p>\n<h3>1) O benchmark de n\u00f3 \u00fanico n\u00e3o atende aos requisitos de escalabilidade<\/h3>\n<p>Se quiser ver o desempenho de um banco de dados com um pequeno conjunto de dados e poucos usu\u00e1rios, fa\u00e7a uma avalia\u00e7\u00e3o comparativa com uma implementa\u00e7\u00e3o de n\u00f3 \u00fanico. Se quiser ver como ser\u00e1 o desempenho em um ambiente de produ\u00e7\u00e3o com um grande conjunto de dados e muitos usu\u00e1rios, fa\u00e7a uma avalia\u00e7\u00e3o comparativa com uma implementa\u00e7\u00e3o em cluster.<\/p>\n<p>\u00c9 importante n\u00e3o apenas medir o desempenho em escala, mas tamb\u00e9m medir o desempenho enquanto atende aos requisitos da empresa. Por exemplo, alta disponibilidade.<\/p>\n<p>Por que o MongoDB n\u00e3o comparou o desempenho de implementa\u00e7\u00f5es distribu\u00eddas? Bem, \u00e9 dif\u00edcil para o MongoDB escalar al\u00e9m de um \u00fanico n\u00f3.<\/p>\n<p>Conforme observado pela InformationWeek (<a href=\"https:\/\/www.informationweek.com\/big-data\/software-platforms\/mongodb-counters-couchbase-performance-claims\/a\/d-id\/1319696?\" target=\"_blank\" rel=\"noopener noreferrer\">link<\/a>), o dimensionamento n\u00e3o \u00e9 linear. A adi\u00e7\u00e3o de n\u00f3s a um conjunto de r\u00e9plicas do MongoDB n\u00e3o aumentar\u00e1 o desempenho de grava\u00e7\u00e3o porque cada grava\u00e7\u00e3o ainda ser\u00e1 executada por um \u00fanico n\u00f3 - o n\u00f3 prim\u00e1rio. O mesmo se aplica aos shards do MongoDB: cada grava\u00e7\u00e3o ainda ser\u00e1 executada pelos n\u00f3s prim\u00e1rios. Se houver tr\u00eas shards com tr\u00eas n\u00f3s por shard, as grava\u00e7\u00f5es ser\u00e3o executadas pelos tr\u00eas n\u00f3s prim\u00e1rios.<\/p>\n<h3>2) O benchmark aplicou um cen\u00e1rio de grava\u00e7\u00e3o diferente para o Couchbase Server - n\u00e3o \u00e9 uma compara\u00e7\u00e3o de igual para igual<\/h3>\n<p>O MongoDB executava uma opera\u00e7\u00e3o por grava\u00e7\u00e3o - a atualiza\u00e7\u00e3o. No entanto, o MongoDB, inadvertidamente, fez com que o Couchbase Server executasse duas opera\u00e7\u00f5es por grava\u00e7\u00e3o: uma leitura e uma atualiza\u00e7\u00e3o. Isso limitou o desempenho de grava\u00e7\u00e3o do Couchbase Server.<\/p>\n<p>O MongoDB (com o WiredTiger) e o Couchbase Server utilizam o bloqueio em n\u00edvel de documento. Se dois clientes atualizarem o mesmo documento ao mesmo tempo, um deles falhar\u00e1 e ter\u00e1 de tentar novamente a atualiza\u00e7\u00e3o. Esse \u00e9 o caso do MongoDB e do Couchbase Server. Esse foi o cen\u00e1rio de grava\u00e7\u00e3o para o MongoDB nesse benchmark, mas n\u00e3o para o Couchbase Server.<\/p>\n<p>Outro cen\u00e1rio de grava\u00e7\u00e3o \u00e9 quando voc\u00ea precisa garantir que um cliente n\u00e3o possa atualizar um documento se ele tiver sido atualizado primeiro por um cliente diferente. Nesse cen\u00e1rio de grava\u00e7\u00e3o, o Couchbase Server oferece suporte \u00e0 compara\u00e7\u00e3o e troca, enquanto o MongoDB recomenda a op\u00e7\u00e3o \"Atualizar documento se atual\" <a href=\"https:\/\/docs.mongodb.org\/manual\/tutorial\/update-if-current\/\" target=\"_blank\" rel=\"noopener noreferrer\">padr\u00e3o<\/a>. Esse era o cen\u00e1rio de grava\u00e7\u00e3o do Couchbase Server, mas n\u00e3o do MongoDB.<\/p>\n<p>Por que o MongoDB faria com que o Couchbase Server executasse a compara\u00e7\u00e3o e a troca, mas n\u00e3o implementaria seu pr\u00f3prio padr\u00e3o \"Atualizar documento se atual\"?<\/p>\n<h3>3) O benchmark utilizou um cliente Couchbase desatualizado, em vez do cliente atual<\/h3>\n<p>O MongoDB optou por usar uma biblioteca de cliente desatualizada lan\u00e7ada em 2013 para o Couchbase Server, o que limitou o desempenho do Couchbase Server. Lan\u00e7amos uma nova biblioteca de clientes em setembro do ano passado, baseada em Netty e RxJava, seguida de vers\u00f5es menores em fevereiro e mar\u00e7o.<\/p>\n<p>Por que o MongoDB faria um benchmark do Couchbase Server com uma biblioteca de cliente desatualizada, mas faria um benchmark de si mesmo com sua biblioteca de cliente mais recente?<\/p>\n<h3>4) Durabilidade de n\u00f3 \u00fanico versus durabilidade de banco de dados distribu\u00eddo<\/h3>\n<p>O objetivo da durabilidade \u00e9 garantir que os dados n\u00e3o sejam perdidos quando um servidor falhar. Nesse benchmark, como ele foi realizado com implanta\u00e7\u00f5es de n\u00f3 \u00fanico, os dados s\u00f3 podem ser dur\u00e1veis quando s\u00e3o gravados no disco. Essa \u00e9 a mesma limita\u00e7\u00e3o dos bancos de dados relacionais tradicionais.<\/p>\n<p>Atualmente, os bancos de dados distribu\u00eddos contam com uma abordagem moderna de durabilidade que distribui o risco de perda de dados - eles replicam os dados em v\u00e1rios n\u00f3s. O Couchbase Server \u00e9 \u00fanico no sentido de que, embora grave no disco como um banco de dados convencional, ele tamb\u00e9m aproveita a replica\u00e7\u00e3o mais r\u00e1pida de mem\u00f3ria para mem\u00f3ria entre os n\u00f3s. Os dados n\u00e3o s\u00e3o apenas dur\u00e1veis, mas tamb\u00e9m altamente dispon\u00edveis. Eles podem ser replicados para n\u00f3s em diferentes servidores, diferentes racks ou diferentes data centers.<\/p>\n<p>Dito isso, se o MongoDB tivesse usado a biblioteca cliente mais recente, o desempenho de grava\u00e7\u00e3o do Couchbase Server teria sido pelo menos 10 vezes maior. A biblioteca cliente de dois anos atr\u00e1s (1.1.8) esperava um m\u00ednimo de 100 ms antes de verificar se a grava\u00e7\u00e3o tinha sido gravada no disco. Em uma vers\u00e3o posterior (1.4.x), 10 ms. Na vers\u00e3o mais recente (2.x), 10\u00b5s. \u00c9 por isso que voc\u00ea deve sempre fazer benchmark de bancos de dados com suas bibliotecas de clientes mais recentes, e n\u00e3o com as de dois anos atr\u00e1s.<\/p>\n<h3>Implanta\u00e7\u00f5es de n\u00f3 \u00fanico de regras do MongoDB<\/h3>\n<p>O MongoDB \u00e9 adequado para uma prova de conceito ou um aplicativo pequeno que tenha um conjunto de dados pequeno e poucos usu\u00e1rios. O Couchbase Server \u00e9 mais adequado para aplicativos com mais dados, mais usu\u00e1rios e requisitos de maior rendimento \/ menor lat\u00eancia - aqueles que se beneficiam de uma implementa\u00e7\u00e3o distribu\u00edda. De fato, o Couchbase Server \u00e9 frequentemente escolhido para alimentar aplicativos de miss\u00e3o cr\u00edtica - pequenos ou grandes, de consumo ou empresariais, sociais ou de jogos - em que os bancos de dados relacionais tradicionais n\u00e3o conseguem fornecer a escalabilidade ou o desempenho necess\u00e1rios.<\/p>\n<p><strong>Discutir sobre <a href=\"https:\/\/news.ycombinator.com\/edit?id=9303191\" target=\"_blank\" rel=\"noopener noreferrer\">Not\u00edcias Hacker<\/a><\/strong><\/p>\n<p>Para sua informa\u00e7\u00e3o - N\u00f3s <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/how-wired-is-mongodb-wiredtiger\/\" target=\"_blank\" rel=\"noopener noreferrer\">aferido<\/a> MongoDB e Couchbase Server com implementa\u00e7\u00f5es de 9 n\u00f3s.<\/p>","protected":false},"excerpt":{"rendered":"<p>MongoDB published an independent benchmark comparing the performance of MongoDB, Apache Cassandra, and Couchbase Server in single node deployments to counter the one we published comparing the performance of MongoDB and Couchbase Server in 9-node deployments. MongoDB performs well when [&hellip;]<\/p>","protected":false},"author":13,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1],"tags":[],"ppma_author":[9000],"class_list":["post-1915","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.2 (Yoast SEO v26.2) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>MongoDB Rules Single Node Deployments, Fails to Scale - The Couchbase Blog<\/title>\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\/mongodb-rules-single-node-deployments\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"MongoDB Rules Single Node Deployments, Fails to Scale\" \/>\n<meta property=\"og:description\" content=\"MongoDB published an independent benchmark comparing the performance of MongoDB, Apache Cassandra, and Couchbase Server in single node deployments to counter the one we published comparing the performance of MongoDB and Couchbase Server in 9-node deployments. MongoDB performs well when [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/mongodb-rules-single-node-deployments\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2015-04-01T17:48:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-28T05:59:03+00:00\" \/>\n<meta name=\"author\" content=\"Shane Johnson, Director, Product Marketing, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Shane Johnson, Director, Product Marketing, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/mongodb-rules-single-node-deployments\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/mongodb-rules-single-node-deployments\/\"},\"author\":{\"name\":\"Shane Johnson, Director, Product Marketing, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/f045291995fbe1d06823814c3d39fe98\"},\"headline\":\"MongoDB Rules Single Node Deployments, Fails to Scale\",\"datePublished\":\"2015-04-01T17:48:31+00:00\",\"dateModified\":\"2023-06-28T05:59:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/mongodb-rules-single-node-deployments\/\"},\"wordCount\":866,\"commentCount\":16,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/mongodb-rules-single-node-deployments\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"articleSection\":[\"Uncategorized\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/mongodb-rules-single-node-deployments\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/mongodb-rules-single-node-deployments\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/mongodb-rules-single-node-deployments\/\",\"name\":\"MongoDB Rules Single Node Deployments, Fails to Scale - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/mongodb-rules-single-node-deployments\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/mongodb-rules-single-node-deployments\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2015-04-01T17:48:31+00:00\",\"dateModified\":\"2023-06-28T05:59:03+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/mongodb-rules-single-node-deployments\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/mongodb-rules-single-node-deployments\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/mongodb-rules-single-node-deployments\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"width\":1800,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/mongodb-rules-single-node-deployments\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"MongoDB Rules Single Node Deployments, Fails to Scale\"}]},{\"@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\/f045291995fbe1d06823814c3d39fe98\",\"name\":\"Shane Johnson, Director, Product Marketing, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/86c05535d28a003c47351c87fec5286a\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d32be7d685d95dba07766e7b2861dfc964676843c984d1ba01bf572b2e075aba?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d32be7d685d95dba07766e7b2861dfc964676843c984d1ba01bf572b2e075aba?s=96&d=mm&r=g\",\"caption\":\"Shane Johnson, Director, Product Marketing, Couchbase\"},\"description\":\"Shane K Johnson was the Director of Product Marketing at Couchbase. Prior to Couchbase, he occupied various roles in developing and evangelism with a background in Java and distributed systems. He has consulted with organizations in the financial, retail, telecommunications, and media industries to draft and implement architectures that relied on distributed systems for data and analysis.\",\"url\":\"https:\/\/www.couchbase.com\/blog\/pt\/author\/shane-johnson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"MongoDB Rules Single Node Deployments, Fails to Scale - The Couchbase Blog","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\/mongodb-rules-single-node-deployments\/","og_locale":"pt_BR","og_type":"article","og_title":"MongoDB Rules Single Node Deployments, Fails to Scale","og_description":"MongoDB published an independent benchmark comparing the performance of MongoDB, Apache Cassandra, and Couchbase Server in single node deployments to counter the one we published comparing the performance of MongoDB and Couchbase Server in 9-node deployments. MongoDB performs well when [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/mongodb-rules-single-node-deployments\/","og_site_name":"The Couchbase Blog","article_published_time":"2015-04-01T17:48:31+00:00","article_modified_time":"2023-06-28T05:59:03+00:00","author":"Shane Johnson, Director, Product Marketing, Couchbase","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Shane Johnson, Director, Product Marketing, Couchbase","Est. reading time":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/mongodb-rules-single-node-deployments\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/mongodb-rules-single-node-deployments\/"},"author":{"name":"Shane Johnson, Director, Product Marketing, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/f045291995fbe1d06823814c3d39fe98"},"headline":"MongoDB Rules Single Node Deployments, Fails to Scale","datePublished":"2015-04-01T17:48:31+00:00","dateModified":"2023-06-28T05:59:03+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/mongodb-rules-single-node-deployments\/"},"wordCount":866,"commentCount":16,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/mongodb-rules-single-node-deployments\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","articleSection":["Uncategorized"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/mongodb-rules-single-node-deployments\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/mongodb-rules-single-node-deployments\/","url":"https:\/\/www.couchbase.com\/blog\/mongodb-rules-single-node-deployments\/","name":"MongoDB Rules Single Node Deployments, Fails to Scale - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/mongodb-rules-single-node-deployments\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/mongodb-rules-single-node-deployments\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2015-04-01T17:48:31+00:00","dateModified":"2023-06-28T05:59:03+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/mongodb-rules-single-node-deployments\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/mongodb-rules-single-node-deployments\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/mongodb-rules-single-node-deployments\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","width":1800,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/mongodb-rules-single-node-deployments\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"MongoDB Rules Single Node Deployments, Fails to Scale"}]},{"@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\/f045291995fbe1d06823814c3d39fe98","name":"Shane Johnson, diretor de marketing de produtos da Couchbase","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/86c05535d28a003c47351c87fec5286a","url":"https:\/\/secure.gravatar.com\/avatar\/d32be7d685d95dba07766e7b2861dfc964676843c984d1ba01bf572b2e075aba?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d32be7d685d95dba07766e7b2861dfc964676843c984d1ba01bf572b2e075aba?s=96&d=mm&r=g","caption":"Shane Johnson, Director, Product Marketing, Couchbase"},"description":"Shane K Johnson foi diretor de marketing de produtos da Couchbase. Antes da Couchbase, ele ocupou v\u00e1rias fun\u00e7\u00f5es de desenvolvimento e evangelismo com experi\u00eancia em Java e sistemas distribu\u00eddos. Ele prestou consultoria a organiza\u00e7\u00f5es dos setores financeiro, de varejo, telecomunica\u00e7\u00f5es e m\u00eddia para elaborar e implementar arquiteturas que dependiam de sistemas distribu\u00eddos para dados e an\u00e1lises.","url":"https:\/\/www.couchbase.com\/blog\/pt\/author\/shane-johnson\/"}]}},"authors":[{"term_id":9000,"user_id":13,"is_guest":0,"slug":"shane-johnson","display_name":"Shane Johnson, Director, Product Marketing, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/d32be7d685d95dba07766e7b2861dfc964676843c984d1ba01bf572b2e075aba?s=96&d=mm&r=g","author_category":"","last_name":"Johnson","first_name":"Shane","job_title":"","user_url":"","description":"Shane K Johnson foi diretor de marketing de produtos da Couchbase. Antes da Couchbase, ele ocupou v\u00e1rias fun\u00e7\u00f5es de desenvolvimento e evangelismo com experi\u00eancia em Java e sistemas distribu\u00eddos. Ele prestou consultoria a organiza\u00e7\u00f5es dos setores financeiro, de varejo, telecomunica\u00e7\u00f5es e m\u00eddia para elaborar e implementar arquiteturas que dependiam de sistemas distribu\u00eddos para dados e an\u00e1lises."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/1915","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\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=1915"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/1915\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=1915"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=1915"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=1915"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=1915"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}