{"id":1826,"date":"2014-12-16T17:40:37","date_gmt":"2014-12-16T17:40:37","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=1826"},"modified":"2023-04-26T08:47:38","modified_gmt":"2023-04-26T15:47:38","slug":"what-exactly-membase","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/what-exactly-membase\/","title":{"rendered":"\u00bfQu\u00e9 es exactamente Membase?"},"content":{"rendered":"<p>Han pasado poco m\u00e1s de un par de semanas desde el lanzamiento de membase.org, junto con los socios de NorthScale en <a href=\"https:\/\/zynga.com\">Zynga<\/a> y <a href=\"https:\/\/www.nhncorp.com\/\">NHN<\/a>.  En ese tiempo, hemos ido aumentando constantemente las publicaciones en la wiki y respondiendo a las preguntas sobre el <a href=\"https:\/\/groups.google.com\/group\/membase\">lista de correo<\/a>el chat XMPP y el canal IRC.  Cuando surgen preguntas, suelen ser sobre c\u00f3mo se compara el sistema de gesti\u00f3n de bases de datos membase con otros proyectos de c\u00f3digo abierto, qu\u00e9 tipo de cliente se utilizar\u00eda o cu\u00e1les son las piezas cuando se despliega.<\/p>\n<h3>El mundo de NoSQL<\/h3>\n<p>En general, creo que la gente entiende que, a alto nivel, membase es un sistema distribuido de gesti\u00f3n de bases de datos clave-valor que est\u00e1 dise\u00f1ado para escalar tanto hacia arriba como hacia abajo, haci\u00e9ndolo sin interrumpir los servicios de datos.<\/p>\n<p>Membase es un ejemplo de qu\u00e9 DB est\u00e1 dise\u00f1ada para ofrecer el mismo tipo de rendimiento que las aplicaciones necesitan para estar en el camino cr\u00edtico de obtener datos para el usuario.  Si observamos el mundo de NoSQL, en mi opini\u00f3n, esta era un \u00e1rea desatendida.<\/p>\n<p>Como nueva \u00e1rea, hay mucha experimentaci\u00f3n con NoSQL.  Algunos est\u00e1n experimentando con una mezcla de online y anal\u00edtica, otros est\u00e1n experimentando con una consistencia m\u00e1s laxa o eventual, otros est\u00e1n a\u00f1adiendo m\u00e1s primitivas de estructura de datos en almacenes K\/V y otros est\u00e1n mirando los datos de una manera m\u00e1s orientada a documentos.<\/p>\n<p>Conoc\u00edamos algunos de ellos e incluso experimentamos con ellos, pero acabamos tomando un camino diferente con membase, ya que intent\u00e1bamos resolver algunos problemas muy espec\u00edficos junto con nuestros socios.  Se hab\u00edan creado aplicaciones en torno a memcached.  Algunas de esas aplicaciones necesitaban SQL; para eso, ya ten\u00edan Drizzle, <a href=\"https:\/\/mysql.com\">MySQL<\/a> o <a href=\"https:\/\/postgresql.org\">PostgreSQL<\/a>o <a href=\"https:\/\/www.cubrid.org\/\">Cubrid<\/a> (Cubrid es importante en NHN).  Otra parte de las mismas aplicaciones realmente no necesitaba SQL, pero s\u00ed la replicaci\u00f3n, persistencia y gesti\u00f3n de datos que proporcionaban la mayor\u00eda de los sistemas de gesti\u00f3n de bases de datos relacionales (RDBMS) basados en SQL, aunque con m\u00e1s complejidad y gesti\u00f3n de la deseada.<\/p>\n<p>Entra membase. Podr\u00edamos tomar la infraestructura existente en torno a la cual se hab\u00edan construido las aplicaciones (protocolo y clientes memcached) y a\u00f1adir el nivel necesario de durabilidad, a\u00f1adir reglas para permitir a los administradores y desarrolladores controlar c\u00f3mo se produce esa durabilidad por elemento, y ser inteligentes sobre c\u00f3mo se ejecutar\u00eda de forma distribuida.<\/p>\n<h3>\u00bfC\u00f3mo se llega a la meta?<\/h3>\n<p>Necesit\u00e1bamos inyectar un poco de inteligencia en el sistema.  Lo bueno de memcached es que la inteligencia est\u00e1, en su mayor parte, en el cliente, as\u00ed que el servidor puede ser r\u00e1pido y tonto.  No quer\u00edamos alejarnos demasiado de eso, pero si esperas que el sistema sea no vol\u00e1til, tenga replicaci\u00f3n y pueda crecer y decrecer mientras est\u00e1 en l\u00ednea, necesitas que el sistema tenga alg\u00fan concepto de d\u00f3nde viven las cosas. Eso llev\u00f3 a vbuckets, que <a href=\"https:\/\/dustin.github.com\/2010\/06\/29\/memcached-vbuckets.html\">El excelente blog de Dustin cubre<\/a>.<\/p>\n<p>Con una forma de saber d\u00f3nde viven las cosas, todav\u00eda necesitamos durabilidad y replicaci\u00f3n junto con esos cubos. Ah\u00ed es donde entra el motor de membase. Al motor de membase se le puede decir que replique un conjunto de datos desde un nodo alternativo. Tambi\u00e9n se le puede decir, a trav\u00e9s de un mapa de configuraci\u00f3n, qui\u00e9n es la autoridad para un determinado bucket.<\/p>\n<p>Sin embargo, los clientes no conocen vbuckets. Conocen modulus o consistent hashing para conectarse a los servidores, as\u00ed que necesit\u00e1bamos algo compatible. Ya ten\u00edamos moxi, que proporcionar\u00eda a los clientes muy sencillos inteligencia en torno a la deduplicaci\u00f3n de operaciones, compartici\u00f3n inteligente de conexiones, qu\u00e9 hacer en caso de fallos e incluso algo de cach\u00e9 no coherente para acelerar a\u00fan m\u00e1s las cosas. No har\u00eda falta mucho m\u00e1s para ense\u00f1ar a moxi y a su motor de configuraci\u00f3n subyacente, libconflate, a saber qu\u00e9 hacer con el mismo mapa vbucket. Esto permitir\u00eda a los clientes existentes, e incluso a las aplicaciones existentes, obtener la base de datos clave\/valor r\u00e1pida y distribuida que necesitan, as\u00ed que eso es lo que hicimos.<\/p>\n<h3>Conclusi\u00f3n<\/h3>\n<p>En esencia, membase es el motor de membase que implementa persistencia, replicaci\u00f3n y vbuckets para crecer y decrecer din\u00e1micamente.  Para llevar los vbuckets a los clientes que no tienen esa peque\u00f1a inteligencia extra, existe moxi.  Para migrar datos entre nodos sin interrumpir el servicio, existe vbucketmigrator. Permanece atento a membase.org para conocer m\u00e1s detalles.<\/p>","protected":false},"excerpt":{"rendered":"<p>It has been just over a couple of weeks since the launch of membase.org, along with NorthScale&#8217;s partners at Zynga and NHN.\u00a0 In that time, we&#8217;ve been steadily increasing the postings on the wiki and responding to questions on the [&hellip;]<\/p>","protected":false},"author":41,"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":[8993],"class_list":["post-1826","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 v25.8 (Yoast SEO v25.8) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Membase is an Example of Which DB | Couchbase Blog<\/title>\n<meta name=\"description\" content=\"What exactly Is Membase? Learn how Membase compares to other open-source projects and how to best take advantage of this distributed, NoSQL key-value store.\" \/>\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\/what-exactly-membase\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What Exactly Is Membase?\" \/>\n<meta property=\"og:description\" content=\"What exactly Is Membase? Learn how Membase compares to other open-source projects and how to best take advantage of this distributed, NoSQL key-value store.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/what-exactly-membase\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2014-12-16T17:40:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-04-26T15:47:38+00:00\" \/>\n<meta name=\"author\" content=\"Matt Ingenthron, Senior Director, SDK Engineering, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ingenthr\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Matt Ingenthron, Senior Director, SDK Engineering, 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\/what-exactly-membase\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/what-exactly-membase\/\"},\"author\":{\"name\":\"Matt Ingenthron, Senior Director, SDK Engineering, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/35e939d9fe3dfb1a06f1714ee54bb098\"},\"headline\":\"What Exactly Is Membase?\",\"datePublished\":\"2014-12-16T17:40:37+00:00\",\"dateModified\":\"2023-04-26T15:47:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/what-exactly-membase\/\"},\"wordCount\":716,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/what-exactly-membase\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"articleSection\":[\"Uncategorized\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/what-exactly-membase\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/what-exactly-membase\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/what-exactly-membase\/\",\"name\":\"Membase is an Example of Which DB | Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/what-exactly-membase\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/what-exactly-membase\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2014-12-16T17:40:37+00:00\",\"dateModified\":\"2023-04-26T15:47:38+00:00\",\"description\":\"What exactly Is Membase? Learn how Membase compares to other open-source projects and how to best take advantage of this distributed, NoSQL key-value store.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/what-exactly-membase\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/what-exactly-membase\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/what-exactly-membase\/#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\/what-exactly-membase\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What Exactly Is Membase?\"}]},{\"@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\/35e939d9fe3dfb1a06f1714ee54bb098\",\"name\":\"Matt Ingenthron, Senior Director, SDK Engineering, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/e8b5b257dfa7206fd7c2a5d628fc580b\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/fd6787feb079d2c67a3835a47901bbb9c03b8921abced82a2a1f6975816df2ad?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/fd6787feb079d2c67a3835a47901bbb9c03b8921abced82a2a1f6975816df2ad?s=96&d=mm&r=g\",\"caption\":\"Matt Ingenthron, Senior Director, SDK Engineering, Couchbase\"},\"description\":\"Matt Ingenthron is the Senior Director in Engineering at Couchbase where he focuses on the developer interface across SDKs, connectors and other projects. He has been a contributor to the memcached project, one of the maintainers of the Java spymemcached client, and a core developer on Couchbase.\",\"sameAs\":[\"https:\/\/x.com\/ingenthr\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/es\/author\/matt-ingenthron\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Membase is an Example of Which DB | Couchbase Blog","description":"\u00bfQu\u00e9 es exactamente Membase? Descubre c\u00f3mo se compara Membase con otros proyectos de c\u00f3digo abierto y c\u00f3mo sacar el m\u00e1ximo partido de este almac\u00e9n de valores clave NoSQL distribuido.","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\/what-exactly-membase\/","og_locale":"es_MX","og_type":"article","og_title":"What Exactly Is Membase?","og_description":"What exactly Is Membase? Learn how Membase compares to other open-source projects and how to best take advantage of this distributed, NoSQL key-value store.","og_url":"https:\/\/www.couchbase.com\/blog\/es\/what-exactly-membase\/","og_site_name":"The Couchbase Blog","article_published_time":"2014-12-16T17:40:37+00:00","article_modified_time":"2023-04-26T15:47:38+00:00","author":"Matt Ingenthron, Senior Director, SDK Engineering, Couchbase","twitter_card":"summary_large_image","twitter_creator":"@ingenthr","twitter_misc":{"Written by":"Matt Ingenthron, Senior Director, SDK Engineering, Couchbase","Est. reading time":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/what-exactly-membase\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/what-exactly-membase\/"},"author":{"name":"Matt Ingenthron, Senior Director, SDK Engineering, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/35e939d9fe3dfb1a06f1714ee54bb098"},"headline":"What Exactly Is Membase?","datePublished":"2014-12-16T17:40:37+00:00","dateModified":"2023-04-26T15:47:38+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/what-exactly-membase\/"},"wordCount":716,"commentCount":1,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/what-exactly-membase\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","articleSection":["Uncategorized"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/what-exactly-membase\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/what-exactly-membase\/","url":"https:\/\/www.couchbase.com\/blog\/what-exactly-membase\/","name":"Membase is an Example of Which DB | Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/what-exactly-membase\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/what-exactly-membase\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2014-12-16T17:40:37+00:00","dateModified":"2023-04-26T15:47:38+00:00","description":"\u00bfQu\u00e9 es exactamente Membase? Descubre c\u00f3mo se compara Membase con otros proyectos de c\u00f3digo abierto y c\u00f3mo sacar el m\u00e1ximo partido de este almac\u00e9n de valores clave NoSQL distribuido.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/what-exactly-membase\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/what-exactly-membase\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/what-exactly-membase\/#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\/what-exactly-membase\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"What Exactly Is Membase?"}]},{"@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\/35e939d9fe3dfb1a06f1714ee54bb098","name":"Matt Ingenthron, Director Senior, Ingenier\u00eda SDK, Couchbase","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/e8b5b257dfa7206fd7c2a5d628fc580b","url":"https:\/\/secure.gravatar.com\/avatar\/fd6787feb079d2c67a3835a47901bbb9c03b8921abced82a2a1f6975816df2ad?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fd6787feb079d2c67a3835a47901bbb9c03b8921abced82a2a1f6975816df2ad?s=96&d=mm&r=g","caption":"Matt Ingenthron, Senior Director, SDK Engineering, Couchbase"},"description":"Matt Ingenthron is the Senior Director in Engineering at Couchbase where he focuses on the developer interface across SDKs, connectors and other projects. He has been a contributor to the memcached project, one of the maintainers of the Java spymemcached client, and a core developer on Couchbase.","sameAs":["https:\/\/x.com\/ingenthr"],"url":"https:\/\/www.couchbase.com\/blog\/es\/author\/matt-ingenthron\/"}]}},"authors":[{"term_id":8993,"user_id":41,"is_guest":0,"slug":"matt-ingenthron","display_name":"Matt Ingenthron, Senior Director, SDK Engineering, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/fd6787feb079d2c67a3835a47901bbb9c03b8921abced82a2a1f6975816df2ad?s=96&d=mm&r=g","author_category":"","last_name":"Ingenthron","first_name":"Matt","job_title":"","user_url":"","description":"Matt Ingenthron es el Director Senior de Ingenier\u00eda en Couchbase, donde se centra en la interfaz de desarrollador a trav\u00e9s de SDKs, conectores y otros proyectos.  Ha sido colaborador del proyecto memcached, uno de los mantenedores del cliente Java spymemcached y desarrollador principal de Couchbase."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/1826","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\/41"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=1826"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/1826\/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=1826"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=1826"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=1826"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=1826"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}