{"id":1897,"date":"2015-03-10T19:01:34","date_gmt":"2015-03-10T19:01:34","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=1897"},"modified":"2025-06-13T23:49:48","modified_gmt":"2025-06-14T06:49:48","slug":"couchbase-net-sdk-2-0-3-and-1-3-11-now-available","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/couchbase-net-sdk-2-0-3-and-1-3-11-now-available\/","title":{"rendered":"Couchbase .NET SDK 2.0.3 y 1.3.11 \u00a1ya disponibles!"},"content":{"rendered":"<p>\u00a1Este mes, tenemos un par de versiones de mantenimiento antes de lanzar Couchbase .NET SDK 2.1.0! La versi\u00f3n 2.1.0 ser\u00e1 un lanzamiento significativo para el SDK, especialmente porque tendremos soporte para las palabras clave async\/await y un nuevo modelo de IO no bloqueante para operaciones as\u00edncronas. Esper\u00e1bamos poder incluir async\/await en esta versi\u00f3n, pero a\u00fan est\u00e1bamos integr\u00e1ndolo y prob\u00e1ndolo.<\/p>\n<p>Aqu\u00ed tiene un anticipo de lo que le espera:<\/p>\n<p><script src=\"https:\/\/gist.github.com\/jeffrymorris\/be79ba88d722882806ef.js\"><\/script><\/p>\n<p>En nuestras pruebas hemos obtenido hasta 10 veces m\u00e1s rendimiento con los nuevos m\u00e9todos async\/await que con la API s\u00edncrona est\u00e1ndar. Anticipamos que este lanzamiento (2.1.0) ser\u00e1 la primera semana de abril de 2015, as\u00ed que mant\u00e9n los ojos abiertos.<\/p>\n<h2>\u00bfQu\u00e9 incluye la versi\u00f3n 2.0.3?<\/h2>\n<p>Couchbase .NET SDK 2.0.3 es una actualizaci\u00f3n de mantenimiento y correcci\u00f3n de errores de la versi\u00f3n 2.0.2. Honestamente es un poco an\u00e9mica dado que la mayor\u00eda de los esfuerzos de desarrollo se centran en 2.1.0, pero aqu\u00ed est\u00e1n los tickets de Jira:<\/p>\n<h3>Error<\/h3>\n<ul>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-802\">NCBC-802<\/a>] - ConnectionTimeout deber\u00eda ser SendTimeout en Configuration.*<\/li>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-818\">NCBC-818<\/a>] - Si ClientConfiguration contiene contrase\u00f1a, ClusterHelper debe respetarla<\/li>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-824\">NCBC-824<\/a>] - Excepci\u00f3n de autenticaci\u00f3n al abrir memcached bucket con contrase\u00f1a desde ClientConfiguration<\/li>\n<\/ul>\n<h3>Mejora<\/h3>\n<ul>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-801\">NCBC-801<\/a>] - A\u00f1adir versiones async de todos los m\u00e9todos a BucketManager y ClusterManager<\/li>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-811\">NCBC-811<\/a>] - Hacer configurable la duraci\u00f3n de las operaciones<\/li>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-816\">NCBC-816<\/a>] - Hacer .NET Prepared statement API similar a Java SDK<\/li>\n<\/ul>\n<p>Los principales <em>funci\u00f3n<\/em> es la adici\u00f3n de m\u00e9todos as\u00edncronos para las clases ClusterManager y BucketManager. Estos fueron parte de un pull request impresionante de <a href=\"https:\/\/github.com\/weitaolee\" target=\"_blank\" rel=\"noopener\">Weitao Lee<\/a>!<\/p>\n<h2>\u00bfQu\u00e9 ha cambiado?<\/h2>\n<p>Los principales cambios son <a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-802\">NCBC-802<\/a>, <a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-811\">NCBC-811<\/a>y <a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-816\">NCBC-816.<\/a> Para NCBC-802, lo que hay que tener en cuenta es que la propiedad ConnectionTimeout es ahora SendTimeout, porque, bueno... eso es <em>realmente<\/em> lo que configura; la cantidad m\u00e1xima de tiempo que una operaci\u00f3n puede estar en IO antes de fallar - esto principalmente para explitly terminar la operaci\u00f3n si el servidor no est\u00e1 respondiendo por ejemplo. NCBC-811 establece el tiempo de espera para una operaci\u00f3n, es decir, la cantidad total de tiempo que una operaci\u00f3n puede estar en vuelo antes de que regrese con un tiempo de espera o tenga \u00e9xito. El valor por defecto es 2500ms, pero esto puede ser cambiado por la propiedad ClientConfiguration.DefaultOperationLifespan.<\/p>\n<p>En la versi\u00f3n 2.0.2, lanzamos soporte para N1QL DP4, en esta versi\u00f3n formalizamos la API para Sentencias Preparadas, haci\u00e9ndola consistente con la forma en que el SDK de Java maneja las Sentencias Preparadas. A partir de la versi\u00f3n 2.0.3, el cliente ya no almacenar\u00e1 en cach\u00e9 una sentencia preparada; sin embargo, la capa de aplicaci\u00f3n deber\u00eda hacerlo, ya que el coste de solicitar una sentencia preparada y luego utilizarla a\u00f1ade poco valor. Por lo tanto, si decide utilizar sentencias preparadas, su mejor opci\u00f3n es definir un diccionario est\u00e1tico threadsafe, como por ejemplo <a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/dd287191%28v=vs.110%29.aspx\" target=\"_blank\" rel=\"noopener\">ConcurrentDictionary<\/a>y almacenar en cach\u00e9 y reutilizar la sentencia preparada despu\u00e9s de solicitarla.<\/p>\n<h2>\u00bfC\u00f3mo lo consigo?<\/h2>\n<p>Los paquetes est\u00e1n disponibles en NuGet, S3, o puedes extraer el c\u00f3digo fuente directamente de master usando la etiqueta \"2.0.3\" o \"1.3.11\":<\/p>\n<ul>\n<li>En NuGet encontrar\u00e1 los paquetes aqu\u00ed (<a href=\"https:\/\/www.nuget.org\/packages\/CouchbaseNetClient\/2.0.3\" target=\"_blank\" rel=\"noopener\">2.0.3<\/a>) y aqu\u00ed (<a href=\"https:\/\/www.nuget.org\/packages\/CouchbaseNetClient\/1.3.11\" target=\"_blank\" rel=\"noopener\">1.3.11<\/a>)<\/li>\n<li>Descargue los binarios aqu\u00ed (<a href=\"https:\/\/tinyurl.com\/qhnmvt2\" target=\"_blank\" rel=\"noopener\">2.0.3<\/a>) y aqu\u00ed (<a href=\"https:\/\/tinyurl.com\/lgoall5\" target=\"_blank\" rel=\"noopener\">1.3.11<\/a>)<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>This month, we have a couple of maintenance releases before we release Couchbase .NET SDK 2.1.0! Version 2.1.0 will be a significant release for the SDK, especially since we will have support for the async\/await keywords and a new non-blocking [&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,2201],"tags":[1432],"ppma_author":[8970],"class_list":["post-1897","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dotnet","category-tools-sdks","tag-release"],"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>Couchbase .NET SDK 2.0.3 and 1.3.11 now Available!<\/title>\n<meta name=\"description\" content=\"Read what&#039;s new in the Couchbase .Net SDK 2.0.3 &amp; 1.3.11. Learn the major feature addition of async methods for the ClusterManager &amp; BucketManager classes.\" \/>\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\/es\/couchbase-net-sdk-2-0-3-and-1-3-11-now-available\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Couchbase .NET SDK 2.0.3 and 1.3.11 now Available!\" \/>\n<meta property=\"og:description\" content=\"Read what&#039;s new in the Couchbase .Net SDK 2.0.3 &amp; 1.3.11. Learn the major feature addition of async methods for the ClusterManager &amp; BucketManager classes.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/couchbase-net-sdk-2-0-3-and-1-3-11-now-available\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2015-03-10T19:01:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T06:49:48+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=\"2 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-0-3-and-1-3-11-now-available\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-0-3-and-1-3-11-now-available\/\"},\"author\":{\"name\":\"Jeff Morris, Senior Software Engineer, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/b678bdd9f7b21a33d43ea965865a3341\"},\"headline\":\"Couchbase .NET SDK 2.0.3 and 1.3.11 now Available!\",\"datePublished\":\"2015-03-10T19:01:34+00:00\",\"dateModified\":\"2025-06-14T06:49:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-0-3-and-1-3-11-now-available\/\"},\"wordCount\":479,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-0-3-and-1-3-11-now-available\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"keywords\":[\"release\"],\"articleSection\":[\".NET\",\"Tools &amp; SDKs\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-0-3-and-1-3-11-now-available\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-0-3-and-1-3-11-now-available\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-0-3-and-1-3-11-now-available\/\",\"name\":\"Couchbase .NET SDK 2.0.3 and 1.3.11 now Available!\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-0-3-and-1-3-11-now-available\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-0-3-and-1-3-11-now-available\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2015-03-10T19:01:34+00:00\",\"dateModified\":\"2025-06-14T06:49:48+00:00\",\"description\":\"Read what's new in the Couchbase .Net SDK 2.0.3 & 1.3.11. Learn the major feature addition of async methods for the ClusterManager & BucketManager classes.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-0-3-and-1-3-11-now-available\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-0-3-and-1-3-11-now-available\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-0-3-and-1-3-11-now-available\/#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-0-3-and-1-3-11-now-available\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Couchbase .NET SDK 2.0.3 and 1.3.11 now Available!\"}]},{\"@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\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@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\":\"es\",\"@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\/es\/author\/jeff-morris\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Couchbase .NET SDK 2.0.3 y 1.3.11 \u00a1ya disponibles!","description":"Read what's new in the Couchbase .Net SDK 2.0.3 & 1.3.11. Learn the major feature addition of async methods for the ClusterManager & BucketManager classes.","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\/es\/couchbase-net-sdk-2-0-3-and-1-3-11-now-available\/","og_locale":"es_MX","og_type":"article","og_title":"Couchbase .NET SDK 2.0.3 and 1.3.11 now Available!","og_description":"Read what's new in the Couchbase .Net SDK 2.0.3 & 1.3.11. Learn the major feature addition of async methods for the ClusterManager & BucketManager classes.","og_url":"https:\/\/www.couchbase.com\/blog\/es\/couchbase-net-sdk-2-0-3-and-1-3-11-now-available\/","og_site_name":"The Couchbase Blog","article_published_time":"2015-03-10T19:01:34+00:00","article_modified_time":"2025-06-14T06:49:48+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":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-0-3-and-1-3-11-now-available\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-0-3-and-1-3-11-now-available\/"},"author":{"name":"Jeff Morris, Senior Software Engineer, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/b678bdd9f7b21a33d43ea965865a3341"},"headline":"Couchbase .NET SDK 2.0.3 and 1.3.11 now Available!","datePublished":"2015-03-10T19:01:34+00:00","dateModified":"2025-06-14T06:49:48+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-0-3-and-1-3-11-now-available\/"},"wordCount":479,"commentCount":1,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-0-3-and-1-3-11-now-available\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","keywords":["release"],"articleSection":[".NET","Tools &amp; SDKs"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-0-3-and-1-3-11-now-available\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-0-3-and-1-3-11-now-available\/","url":"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-0-3-and-1-3-11-now-available\/","name":"Couchbase .NET SDK 2.0.3 y 1.3.11 \u00a1ya disponibles!","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-0-3-and-1-3-11-now-available\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-0-3-and-1-3-11-now-available\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2015-03-10T19:01:34+00:00","dateModified":"2025-06-14T06:49:48+00:00","description":"Read what's new in the Couchbase .Net SDK 2.0.3 & 1.3.11. Learn the major feature addition of async methods for the ClusterManager & BucketManager classes.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-0-3-and-1-3-11-now-available\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-0-3-and-1-3-11-now-available\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-0-3-and-1-3-11-now-available\/#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-0-3-and-1-3-11-now-available\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Couchbase .NET SDK 2.0.3 and 1.3.11 now Available!"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"El blog de Couchbase","description":"Couchbase, la base de datos 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":"es"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"El blog de Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@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, Ingeniero Superior de Software, Couchbase","image":{"@type":"ImageObject","inLanguage":"es","@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 es Ingeniero de Software Senior en Couchbase. Antes de unirse a Couchbase, Jeff pas\u00f3 seis a\u00f1os en Source Interlink como Arquitecto Web Empresarial. Jeff es responsable del desarrollo de los SDK de Couchbase y de c\u00f3mo integrarse con N1QL (lenguaje de consulta).","sameAs":["https:\/\/x.com\/jeffrysmorris"],"url":"https:\/\/www.couchbase.com\/blog\/es\/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 es Ingeniero de Software Senior en Couchbase. Antes de unirse a Couchbase, Jeff pas\u00f3 seis a\u00f1os en Source Interlink como Arquitecto Web Empresarial. Jeff es responsable del desarrollo de los SDK de Couchbase y de c\u00f3mo integrarse con N1QL (lenguaje de consulta)."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/1897","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=1897"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/1897\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=1897"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=1897"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=1897"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=1897"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}