{"id":1949,"date":"2015-12-17T00:18:39","date_gmt":"2015-12-17T00:18:39","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=1949"},"modified":"2025-06-13T21:02:09","modified_gmt":"2025-06-14T04:02:09","slug":"couchbase-net-sdk-2-1-2-released","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/couchbase-net-sdk-2-1-2-released\/","title":{"rendered":"Lan\u00e7amento do Couchbase .NET SDK 2.1.3 (e 2.1.2)!"},"content":{"rendered":"<p>\u00a0<\/p>\n<p>Hoje estamos lan\u00e7ando uma vers\u00e3o de acompanhamento para 2.1.0 e 2.1.1 que inclui suporte para Multidimensional Scaling (MDS) para o Couchbase Server 4.0 Beta e uma infinidade de corre\u00e7\u00f5es de bugs! Neste post, explicarei o que \u00e9 o MDS e por que voc\u00ea vai querer aproveit\u00e1-lo com o Couchbase Server 4.0! <em><strong>Observe que o 2.1.3 \u00e9 o 2.1.2 com uma \u00fanica corre\u00e7\u00e3o de bug; se voc\u00ea estiver usando o 2.1.2, recomendo enfaticamente que atualize para o 2.1.3!<\/strong><\/em><\/p>\n<h2>Escala multidimensional (MDS)<\/h2>\n<p>O dimensionamento multidimensional \u00e9 um novo recurso do Couchbase Server 4 que permite que voc\u00ea dimensione o cluster para fora e para cima.<\/p>\n<p>Antes da vers\u00e3o 4.0, os servi\u00e7os eram dimensionados de forma homog\u00eanea em todo o servidor. Agora, \u00e9 poss\u00edvel especificar que n\u00f3s espec\u00edficos sejam, por exemplo, um n\u00f3 de consulta ou um n\u00f3 de dados ou um \u00edndice (ou ambos ou todos os tr\u00eas, muitas op\u00e7\u00f5es) e, em seguida, nos n\u00f3s em que \u00e9 necess\u00e1ria mais CPU, esses n\u00f3s podem ser dimensionados com hardware mais robusto. Por outro lado, se voc\u00ea quiser dimensionar seus n\u00f3s de dados com hardware mais barato, tamb\u00e9m poder\u00e1 fazer isso facilmente. \u00c9 um \u00f3timo recurso para otimizar seu cluster para cargas de trabalho espec\u00edficas.<\/p>\n<p>Para que os aplicativos tirem proveito disso, o cliente precisa estar ciente de quais n\u00f3s s\u00e3o designados para consulta (N1QL) e quais n\u00f3s s\u00e3o respons\u00e1veis pelos servi\u00e7os, como CRUD de chave\/valor (n\u00f3s de dados). Nesta vers\u00e3o, oferecemos suporte para MDS dividindo os n\u00f3s em cole\u00e7\u00f5es espec\u00edficas dedicadas a uma tarefa espec\u00edfica (dados, \u00edndice, consulta etc.). Do ponto de vista externo, n\u00e3o h\u00e1 diferen\u00e7a; no entanto, internamente, somente os clientes que t\u00eam conhecimento de \"servi\u00e7o\" funcionar\u00e3o com um cluster 4.0. Para fins de compatibilidade com vers\u00f5es anteriores, no entanto, esta (e futuras vers\u00f5es) do SDK continuar\u00e1 funcionando com o Couchbase Server 3.0 e 2.5.<\/p>\n<p>\u00a0<\/p>\n<h2>Corre\u00e7\u00f5es de bugs para a vers\u00e3o 2.1.3<\/h2>\n<p>\u00a0<\/p>\n<ul>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-932\">NCBC-932<\/a>] - BodyLength \u00e9 zero quando o buffer de recep\u00e7\u00e3o tenta ser lido a partir dele<\/li>\n<\/ul>\n<p>\u00a0<\/p>\n<h2>Corre\u00e7\u00f5es de bugs, tarefas e melhorias na vers\u00e3o 2.1.2<\/h2>\n<p>\u00a0<\/p>\n<h3>Tarefa t\u00e9cnica<\/h3>\n<ul>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-901\">NCBC-901<\/a>] - Tornar as implementa\u00e7\u00f5es do IServer cientes dos servi\u00e7os definidos pelo NodesExt<\/li>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-902\">NCBC-902<\/a>] - Tornar a sele\u00e7\u00e3o do servidor \"consciente do servi\u00e7o\"<\/li>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-903\">NCBC-903<\/a>] - Garantir que as solicita\u00e7\u00f5es de k\/v para buckets do memcached usem n\u00f3s de dados<\/li>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-904\">NCBC-904<\/a>] - Retorna o erro ou a exce\u00e7\u00e3o correta quando a opera\u00e7\u00e3o \u00e9 tentada em um n\u00f3 que n\u00e3o oferece suporte ao servi\u00e7o<\/li>\n<\/ul>\n<h3>Bug<\/h3>\n<ul>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-823\">NCBC-823<\/a>] - IndexOutOfRangeException durante o failover com o .NET SDK 2.0 .NET SDK<\/li>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-886\">NCBC-886<\/a>] - Cliente Couchbase retorna documentos errados<\/li>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-895\">NCBC-895<\/a>] - O BufferAllocator \u00e9 criado por conex\u00e3o<\/li>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-908\">NCBC-908<\/a>] - Corre\u00e7\u00e3o do vazamento de conex\u00e3o no descarte do bucket do Memcached<\/li>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-911\">NCBC-911<\/a>] - Bug de documenta\u00e7\u00e3o em IViewQuery.ConnectionTimeout<\/li>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-912\">NCBC-912<\/a>] - O cliente tenta desserializar o corpo do memcached quando ele est\u00e1 vazio<\/li>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-913\">NCBC-913<\/a>] - O SDK afirma incorretamente que o heartbeat do n\u00f3 inativo \u00e9 de 1.000 segundos<\/li>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-917\">NCBC-917<\/a>] - Erro de cole\u00e7\u00e3o modificada durante opera\u00e7\u00e3o em massa<\/li>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-918\">NCBC-918<\/a>] - A taxa de transfer\u00eancia n\u00e3o \u00e9 restaurada com o rb2out no bucket do memcached<\/li>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-924\">NCBC-924<\/a>] - O padr\u00e3o da porta \u00e9 0 quando o NodeExt n\u00e3o \u00e9 encontrado no mapa do cluster<\/li>\n<\/ul>\n<h3>Melhoria<\/h3>\n<ul>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-891\">NCBC-891<\/a>] - Atualize Common.Logging para a vers\u00e3o 3.1<\/li>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-899\">NCBC-899<\/a>] - Alterar o valor padr\u00e3o de MaxAcquireIterationCount e adicionar Delay<\/li>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-919\">NCBC-919<\/a>] - Configura\u00e7\u00e3o do pool de conex\u00e3o global para app.config<\/li>\n<\/ul>\n<h3>Novo recurso<\/h3>\n<ul>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-833\">NCBC-833<\/a>] - Adicionar suporte para nodesext para o servi\u00e7o n1ql para o CB 4.0 Beta<\/li>\n<\/ul>\n<h3>Tarefa<\/h3>\n<ul>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-922\">NCBC-922<\/a>] - Recebendo none(0xffffffff) como status de resposta durante o failover<\/li>\n<\/ul>\n<p>\u00a0<\/p>\n<h2>Como obter o SDK do Couchbase .NET<\/h2>\n<p>O SDK est\u00e1 dispon\u00edvel para download diretamente, por meio do NuGet, ou clonando e extraindo o reposit\u00f3rio do Github:<\/p>\n<ul>\n<li>Fa\u00e7a o download dos bin\u00e1rios <a href=\"https:\/\/packages.couchbase.com.s3.amazonaws.com\/clients\/net\/2.1\/Couchbase-Net-Client-2.1.3.zip\" target=\"_blank\">aqui<\/a>.<\/li>\n<li>O pacote NuGet pode ser encontrado <a href=\"https:\/\/www.nuget.org\/packages\/CouchbaseNetClient\/\" target=\"_blank\">aqui<\/a>.<\/li>\n<li>O reposit\u00f3rio do Github \u00e9 <a href=\"https:\/\/github.com\/couchbase\/couchbase-net-client\/tree\/2.1.2\" target=\"_blank\">aqui<\/a>.<\/li>\n<\/ul>\n<p>\u00a0<\/p>","protected":false},"excerpt":{"rendered":"<p>\u00a0 Today we are releasing a follow up release to 2.1.0 and 2.1.1 that includes support for Multidimensional Scaling (MDS) for Couchbase Server 4.0 Beta and a plethora of bug fixes! In this post i\u2019ll explain what MDS is and [&hellip;]<\/p>","protected":false},"author":21,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1811,10127,9411,1812,2201],"tags":[1445,9271],"ppma_author":[8970],"class_list":["post-1949","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dotnet","category-c-sharp","category-multi-dimensional-scaling","category-n1ql-query","category-tools-sdks","tag-mds","tag-multi-dimensional-scaling"],"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>Couchbase .NET SDK 2.1.3 (and 2.1.2) released! - 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\/couchbase-net-sdk-2-1-2-released\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Couchbase .NET SDK 2.1.3 (and 2.1.2) released!\" \/>\n<meta property=\"og:description\" content=\"\u00a0 Today we are releasing a follow up release to 2.1.0 and 2.1.1 that includes support for Multidimensional Scaling (MDS) for Couchbase Server 4.0 Beta and a plethora of bug fixes! In this post i\u2019ll explain what MDS is and [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/couchbase-net-sdk-2-1-2-released\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2015-12-17T00:18:39+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T04:02:09+00:00\" \/>\n<meta name=\"author\" content=\"Jeff Morris, Senior Software Engineer, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@jeffrysmorris\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeff Morris, Senior Software Engineer, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-1-2-released\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-1-2-released\/\"},\"author\":{\"name\":\"Jeff Morris, Senior Software Engineer, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/b678bdd9f7b21a33d43ea965865a3341\"},\"headline\":\"Couchbase .NET SDK 2.1.3 (and 2.1.2) released!\",\"datePublished\":\"2015-12-17T00:18:39+00:00\",\"dateModified\":\"2025-06-14T04:02:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-1-2-released\/\"},\"wordCount\":549,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-1-2-released\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"keywords\":[\"MDS\",\"Multi-Dimensional Scaling (MDS)\"],\"articleSection\":[\".NET\",\"C#\",\"Multi-Dimensional Scaling (MDS)\",\"SQL++ \/ N1QL Query\",\"Tools &amp; SDKs\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-1-2-released\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-1-2-released\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-1-2-released\/\",\"name\":\"Couchbase .NET SDK 2.1.3 (and 2.1.2) released! - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-1-2-released\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-1-2-released\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2015-12-17T00:18:39+00:00\",\"dateModified\":\"2025-06-14T04:02:09+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-1-2-released\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-1-2-released\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-1-2-released\/#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\/couchbase-net-sdk-2-1-2-released\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Couchbase .NET SDK 2.1.3 (and 2.1.2) released!\"}]},{\"@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\/b678bdd9f7b21a33d43ea965865a3341\",\"name\":\"Jeff Morris, Senior Software Engineer, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/73188ee2831025d81740e12e1ed80812\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5f910befdbd58de8bac85293df7f544680843061ecc921ba7d293d6d52076ab3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5f910befdbd58de8bac85293df7f544680843061ecc921ba7d293d6d52076ab3?s=96&d=mm&r=g\",\"caption\":\"Jeff Morris, Senior Software Engineer, Couchbase\"},\"description\":\"Jeff Morris is a Senior Software Engineer at Couchbase. Prior to joining Couchbase, Jeff spent six years at Source Interlink as an Enterprise Web Architect. Jeff is responsible for the development of Couchbase SDKs and how to integrate with N1QL (query language).\",\"sameAs\":[\"https:\/\/x.com\/jeffrysmorris\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/pt\/author\/jeff-morris\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Couchbase .NET SDK 2.1.3 (and 2.1.2) released! - 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\/couchbase-net-sdk-2-1-2-released\/","og_locale":"pt_BR","og_type":"article","og_title":"Couchbase .NET SDK 2.1.3 (and 2.1.2) released!","og_description":"\u00a0 Today we are releasing a follow up release to 2.1.0 and 2.1.1 that includes support for Multidimensional Scaling (MDS) for Couchbase Server 4.0 Beta and a plethora of bug fixes! In this post i\u2019ll explain what MDS is and [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/couchbase-net-sdk-2-1-2-released\/","og_site_name":"The Couchbase Blog","article_published_time":"2015-12-17T00:18:39+00:00","article_modified_time":"2025-06-14T04:02:09+00:00","author":"Jeff Morris, Senior Software Engineer, Couchbase","twitter_card":"summary_large_image","twitter_creator":"@jeffrysmorris","twitter_misc":{"Written by":"Jeff Morris, Senior Software Engineer, Couchbase","Est. reading time":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-1-2-released\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-1-2-released\/"},"author":{"name":"Jeff Morris, Senior Software Engineer, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/b678bdd9f7b21a33d43ea965865a3341"},"headline":"Couchbase .NET SDK 2.1.3 (and 2.1.2) released!","datePublished":"2015-12-17T00:18:39+00:00","dateModified":"2025-06-14T04:02:09+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-1-2-released\/"},"wordCount":549,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-1-2-released\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","keywords":["MDS","Multi-Dimensional Scaling (MDS)"],"articleSection":[".NET","C#","Multi-Dimensional Scaling (MDS)","SQL++ \/ N1QL Query","Tools &amp; SDKs"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-1-2-released\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-1-2-released\/","url":"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-1-2-released\/","name":"Couchbase .NET SDK 2.1.3 (and 2.1.2) released! - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-1-2-released\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-1-2-released\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2015-12-17T00:18:39+00:00","dateModified":"2025-06-14T04:02:09+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-1-2-released\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-1-2-released\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-1-2-released\/#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\/couchbase-net-sdk-2-1-2-released\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Couchbase .NET SDK 2.1.3 (and 2.1.2) released!"}]},{"@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\/b678bdd9f7b21a33d43ea965865a3341","name":"Jeff Morris, engenheiro de software s\u00eanior, Couchbase","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/73188ee2831025d81740e12e1ed80812","url":"https:\/\/secure.gravatar.com\/avatar\/5f910befdbd58de8bac85293df7f544680843061ecc921ba7d293d6d52076ab3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5f910befdbd58de8bac85293df7f544680843061ecc921ba7d293d6d52076ab3?s=96&d=mm&r=g","caption":"Jeff Morris, Senior Software Engineer, Couchbase"},"description":"Jeff Morris \u00e9 engenheiro de software s\u00eanior da Couchbase. Antes de ingressar na Couchbase, Jeff passou seis anos na Source Interlink como arquiteto da Web corporativa. Jeff \u00e9 respons\u00e1vel pelo desenvolvimento dos SDKs do Couchbase e pela integra\u00e7\u00e3o com o N1QL (linguagem de consulta).","sameAs":["https:\/\/x.com\/jeffrysmorris"],"url":"https:\/\/www.couchbase.com\/blog\/pt\/author\/jeff-morris\/"}]}},"authors":[{"term_id":8970,"user_id":21,"is_guest":0,"slug":"jeff-morris","display_name":"Jeff Morris, Senior Software Engineer, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/5f910befdbd58de8bac85293df7f544680843061ecc921ba7d293d6d52076ab3?s=96&d=mm&r=g","author_category":"","last_name":"Jeff Morris, Senior Software Engineer, Couchbase","first_name":"Jeff","job_title":"","user_url":"","description":"Jeff Morris \u00e9 engenheiro de software s\u00eanior da Couchbase. Antes de ingressar na Couchbase, Jeff passou seis anos na Source Interlink como arquiteto da Web corporativa. Jeff \u00e9 respons\u00e1vel pelo desenvolvimento dos SDKs do Couchbase e pela integra\u00e7\u00e3o com o N1QL (linguagem de consulta)."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/1949","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\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=1949"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/1949\/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=1949"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=1949"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=1949"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=1949"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}