{"id":1591,"date":"2014-12-17T15:59:46","date_gmt":"2014-12-17T15:59:46","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=1591"},"modified":"2025-06-13T23:50:05","modified_gmt":"2025-06-14T06:50:05","slug":"datastax-fud","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/datastax-fud\/","title":{"rendered":"DataStax FUD"},"content":{"rendered":"<p>No es la primera vez que hablo de FUD (<a href=\"https:\/\/howtojboss.com\/2012\/06\/26\/true-false-oracle-fud\/\">enlace<\/a>). Sin embargo, es la primera vez que me dirijo a FUD dirigido a Couchbase y eso es una gran cosa. Despu\u00e9s de todo, s\u00e9 lo que pasa despu\u00e9s.<\/p>\n<blockquote>\n<p>Primero te ignoran, luego se r\u00eden de ti, despu\u00e9s luchan contra ti y entonces ganas. - Gandhi<\/p>\n<\/blockquote>\n<p>Creo que la mejor manera de hacer frente al FUD es abordarlo. Hoy, voy a abordar una entrada de blog de DataStax (<a href=\"https:\/\/www.datastax.com\/dev\/blog\/cassandra-architecture-and-performance-mid-2014\">enlace<\/a>).<\/p>\n<p><strong>Escrituras as\u00edncronas<\/strong><\/p>\n<blockquote>\n<p>Como MongoDB circa 2013, Couchbase realiza escrituras as\u00edncronas por defecto.<\/p>\n<\/blockquote>\n<p>Esto no es cierto. S\u00ed, MongoDB realizaba escrituras as\u00edncronas por defecto. No respond\u00eda a peticiones de escritura (<a href=\"https:\/\/docs.mongodb.org\/manual\/core\/write-concern\/\">enlace<\/a>). Sin embargo, este ya no es el caso con MongoDB 2.6 (<a href=\"https:\/\/docs.mongodb.org\/manual\/release-notes\/drivers-write-concern\/#driver-write-concern-change\">enlace<\/a>). Couchbase Server no realiza escrituras as\u00edncronas. Responde a peticiones de escritura.<\/p>\n<p><strong>Persistencia y rendimiento<\/strong><\/p>\n<blockquote>\n<p>Se puede forzar a Couchbase a que persista las escrituras en disco, pero al hacerlo se reduce el rendimiento; como no hay commitlog ni journaling, cada escritura debe actualizar el btree de Couchbase y fsync.<\/p>\n<\/blockquote>\n<p>Esto es enga\u00f1oso. S\u00ed, Couchbase Server escribe primero en memoria. Despu\u00e9s, sincroniza los datos en memoria con el dispositivo de almacenamiento. Sin embargo, tambi\u00e9n lo hace DataStax Enterprise (Apache Cassandra). Por defecto, no fsync despu\u00e9s de escribir en el registro de commit. Por lo tanto, escribe primero en memoria. Escribe en la cach\u00e9 de p\u00e1ginas a trav\u00e9s del sistema operativo. Si DataStax Enterprise est\u00e1 configurado para fsync despu\u00e9s de escribir en el registro de confirmaci\u00f3n, que <em>mata el rendimiento<\/em>.<\/p>\n<p><strong>Cubos y documentos<\/strong><\/p>\n<blockquote>\n<p>El motor de almacenamiento de Couchbase tiene problemas para manejar m\u00e1s de cinco cubos (an\u00e1logos a las tablas relacionales).<\/p>\n<\/blockquote>\n<p>Esto no es cierto. Un cubo es an\u00e1logo a una base de datos. No hay esquema. No hay tablas. Esa es una de las ventajas de una base de datos de documentos.<\/p>\n<p><strong>Coherencia y disponibilidad<\/strong><\/p>\n<blockquote>\n<p>Couchbase se las arregla para no ser ni totalmente consistente, ni totalmente disponible: no puede servir lecturas durante la conmutaci\u00f3n por error o particiones de red, pero todav\u00eda puede servir datos obsoletos a las lecturas.<\/p>\n<\/blockquote>\n<p>No es cierto. <em>y<\/em> no tiene sentido. \u00bfNo puede servir lecturas, pero s\u00ed puede servir datos a las lecturas?<\/p>\n<p>Couchbase Server mantiene una fuerte consistencia. Por defecto, el failover autom\u00e1tico est\u00e1 desactivado. Si un nodo no est\u00e1 disponible o no responde, sus datos no est\u00e1n disponibles. Couchbase Server es CP. Sin embargo, Couchbase Server puede ser configurado para AP.<\/p>\n<p>\u00bfEs DataStax Enteprise <em>totalmente coherente<\/em>? Puede encontrar la respuesta <a href=\"https:\/\/aphyr.com\/posts\/294-call-me-maybe-cassandra\">aqu\u00ed<\/a>.<\/p>\n<p>FUD disipado.<\/p>\n<p><strong>Recomendaciones<\/strong><\/p>\n<p>DataStax ha publicado una entrada en su blog sobre c\u00f3mo no realizar un benchmark de Apache Cassandra (<a href=\"https:\/\/www.datastax.com\/dev\/blog\/how-not-to-benchmark-cassandra\">enlace<\/a>). Es un gran comienzo.<\/p>\n<p>No realice pruebas comparativas de bases de datos distribuidas con m\u00e1quinas virtuales, almacenamiento compartido, unidades mal configuradas, carga inadecuada y con conjuntos de datos peque\u00f1os.<\/p>\n<p>Estoy de acuerdo. Sin embargo, la lista est\u00e1 incompleta.<\/p>\n<p>1. No realice pruebas comparativas de bases de datos distribuidas con un \u00fanico nodo.<\/p>\n<p>Una base de datos distribuida tiene que hacer concesiones entre coherencia y disponibilidad (<a href=\"https:\/\/www.infoq.com\/articles\/cap-twelve-years-later-how-the-rules-have-changed\">enlace<\/a>), y esas compensaciones afectan al rendimiento. Si una prueba se realiza con un \u00fanico nodo, se ignoran esas compensaciones y se oculta el impacto en el rendimiento. Los resultados de rendimiento son poco realistas y, por tanto, in\u00fatiles.<\/p>\n<p>2. No realice pruebas comparativas de bases de datos distribuidas con diferentes configuraciones.<\/p>\n<p><s>Por ejemplo, no configure Couchbase Server para fsync cada escritura mientras configura DataStax Enterprise para fsync cada diez (10) segundos (<a href=\"https:\/\/wiki.apache.org\/cassandra\/Durability\">enlace<\/a> y <a href=\"https:\/\/www.datastax.com\/documentation\/cassandra\/2.0\/cassandra\/configuration\/configCassandra_yaml_r.html#reference_ds_qfg_n1r_1k__PerformanceTuningProps\">enlace<\/a>). Los resultados de rendimiento son sesgados y, por tanto, inv\u00e1lidos.<\/s> Parece que DataStax ha puesto commitlog_sync en batch. Eso es justo. Sin embargo, DataStax no grafic\u00f3 la latencia. Si commitlog_sync est\u00e1 configurado como batch, Apache Cassandra esperar\u00e1 50 ms antes de completar una operaci\u00f3n de escritura.<\/p>\n<p>Bueno, eso es todo por hoy.<\/p>","protected":false},"excerpt":{"rendered":"<p>This is not the first time I&#39;ve addressed FUD (link). However, it is the first time I&#39;ve addressed FUD directed at Couchbase and that&#39;s a great thing. After all, I know what happens next. First they ignore you, then they [&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":[9417],"tags":[1301,1303],"ppma_author":[9000],"class_list":["post-1591","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-performance","tag-competitive","tag-datastax"],"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>DataStax FUD - 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\/es\/datastax-fud\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"DataStax FUD\" \/>\n<meta property=\"og:description\" content=\"This is not the first time I&#039;ve addressed FUD (link). However, it is the first time I&#039;ve addressed FUD directed at Couchbase and that&#039;s a great thing. After all, I know what happens next. First they ignore you, then they [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/datastax-fud\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2014-12-17T15:59:46+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T06:50:05+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=\"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\/datastax-fud\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/datastax-fud\/\"},\"author\":{\"name\":\"Shane Johnson, Director, Product Marketing, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/f045291995fbe1d06823814c3d39fe98\"},\"headline\":\"DataStax FUD\",\"datePublished\":\"2014-12-17T15:59:46+00:00\",\"dateModified\":\"2025-06-14T06:50:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/datastax-fud\/\"},\"wordCount\":558,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/datastax-fud\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"keywords\":[\"Competitive\",\"DataStax\"],\"articleSection\":[\"High Performance\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/datastax-fud\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/datastax-fud\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/datastax-fud\/\",\"name\":\"DataStax FUD - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/datastax-fud\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/datastax-fud\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2014-12-17T15:59:46+00:00\",\"dateModified\":\"2025-06-14T06:50:05+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/datastax-fud\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/datastax-fud\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/datastax-fud\/#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\/datastax-fud\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"DataStax FUD\"}]},{\"@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\/f045291995fbe1d06823814c3d39fe98\",\"name\":\"Shane Johnson, Director, Product Marketing, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@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\/es\/author\/shane-johnson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"DataStax FUD - 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\/es\/datastax-fud\/","og_locale":"es_MX","og_type":"article","og_title":"DataStax FUD","og_description":"This is not the first time I&#39;ve addressed FUD (link). However, it is the first time I&#39;ve addressed FUD directed at Couchbase and that&#39;s a great thing. After all, I know what happens next. First they ignore you, then they [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/es\/datastax-fud\/","og_site_name":"The Couchbase Blog","article_published_time":"2014-12-17T15:59:46+00:00","article_modified_time":"2025-06-14T06:50:05+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":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/datastax-fud\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/datastax-fud\/"},"author":{"name":"Shane Johnson, Director, Product Marketing, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/f045291995fbe1d06823814c3d39fe98"},"headline":"DataStax FUD","datePublished":"2014-12-17T15:59:46+00:00","dateModified":"2025-06-14T06:50:05+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/datastax-fud\/"},"wordCount":558,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/datastax-fud\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","keywords":["Competitive","DataStax"],"articleSection":["High Performance"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/datastax-fud\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/datastax-fud\/","url":"https:\/\/www.couchbase.com\/blog\/datastax-fud\/","name":"DataStax FUD - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/datastax-fud\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/datastax-fud\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2014-12-17T15:59:46+00:00","dateModified":"2025-06-14T06:50:05+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/datastax-fud\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/datastax-fud\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/datastax-fud\/#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\/datastax-fud\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"DataStax FUD"}]},{"@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\/f045291995fbe1d06823814c3d39fe98","name":"Shane Johnson, Director de Marketing de Producto, Couchbase","image":{"@type":"ImageObject","inLanguage":"es","@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 fue Director de Marketing de Producto en Couchbase. Antes de Couchbase, ocup\u00f3 varios puestos en desarrollo y evangelizaci\u00f3n con formaci\u00f3n en Java y sistemas distribuidos. Ha sido consultor de organizaciones de los sectores financiero, minorista, de las telecomunicaciones y de los medios de comunicaci\u00f3n para dise\u00f1ar e implantar arquitecturas basadas en sistemas distribuidos para datos y an\u00e1lisis.","url":"https:\/\/www.couchbase.com\/blog\/es\/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 fue Director de Marketing de Producto en Couchbase. Antes de Couchbase, ocup\u00f3 varios puestos en desarrollo y evangelizaci\u00f3n con formaci\u00f3n en Java y sistemas distribuidos. Ha sido consultor de organizaciones de los sectores financiero, minorista, de las telecomunicaciones y de los medios de comunicaci\u00f3n para dise\u00f1ar e implantar arquitecturas basadas en sistemas distribuidos para datos y an\u00e1lisis."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/1591","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\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=1591"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/1591\/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=1591"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=1591"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=1591"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=1591"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}