{"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\/pt\/what-exactly-membase\/","title":{"rendered":"O que \u00e9 exatamente o Membase?"},"content":{"rendered":"<p>Faz pouco mais de duas semanas desde o lan\u00e7amento do membase.org, juntamente com os parceiros da NorthScale na <a href=\"https:\/\/zynga.com\">Zynga<\/a> e <a href=\"https:\/\/www.nhncorp.com\/\">NHN<\/a>.  Nesse per\u00edodo, temos aumentado constantemente as postagens no wiki e respondido a perguntas no <a href=\"https:\/\/groups.google.com\/group\/membase\">lista de mala direta<\/a>o bate-papo XMPP e o canal IRC.  Quando surgem perguntas, elas tendem a ser sobre como o sistema de gerenciamento de banco de dados membase se compara a outros projetos de c\u00f3digo aberto, que tipo de cliente seria usado ou quais s\u00e3o as pe\u00e7as quando implantadas.<\/p>\n<h3>O mundo do NoSQL<\/h3>\n<p>Em geral, acho que as pessoas entendem que, em um n\u00edvel mais alto, o membase \u00e9 um sistema de gerenciamento de banco de dados de valor-chave distribu\u00eddo, projetado para aumentar e diminuir a escala, sem interromper os servi\u00e7os de dados.<\/p>\n<p>O Membase \u00e9 um exemplo de banco de dados projetado para oferecer o mesmo tipo de desempenho que os aplicativos precisam para estar no caminho cr\u00edtico da obten\u00e7\u00e3o de dados para o usu\u00e1rio.  Observando o mundo do NoSQL, na minha opini\u00e3o, essa era uma \u00e1rea mal atendida.<\/p>\n<p>Por ser uma \u00e1rea nova, h\u00e1 muita experimenta\u00e7\u00e3o com o NoSQL.  Alguns est\u00e3o experimentando uma combina\u00e7\u00e3o de an\u00e1lise e on-line, outros est\u00e3o experimentando uma consist\u00eancia mais frouxa ou eventual, outros est\u00e3o adicionando mais primitivos de estrutura de dados em armazenamentos K\/V e outros ainda est\u00e3o analisando os dados de uma forma mais orientada a documentos.<\/p>\n<p>Conhec\u00edamos e at\u00e9 fizemos experi\u00eancias com v\u00e1rios deles, mas acabamos seguindo um caminho diferente com o membase, pois est\u00e1vamos tentando resolver alguns problemas muito espec\u00edficos junto com nossos parceiros.  Os aplicativos haviam sido criados com base no memcached.  Uma parte desses aplicativos precisava absolutamente de SQL; para isso, eles j\u00e1 tinham o Drizzle, <a href=\"https:\/\/mysql.com\">MySQL<\/a> ou <a href=\"https:\/\/postgresql.org\">PostgreSQL<\/a>ou <a href=\"https:\/\/www.cubrid.org\/\">Cubrid<\/a> (O Cubrid \u00e9 grande na NHN).  Outra parte dos mesmos aplicativos realmente n\u00e3o precisava de SQL, mas precisava da replica\u00e7\u00e3o, da persist\u00eancia e do gerenciamento de dados que a maioria dos sistemas de gerenciamento de banco de dados relacionais (RDBMS) baseados em SQL fornecia, embora com mais complexidade e gerenciamento do que o normalmente desejado.<\/p>\n<p>Entra em cena o membase. Poder\u00edamos pegar a infraestrutura existente em torno da qual os aplicativos haviam sido criados (protocolo e clientes memcached) e adicionar o n\u00edvel necess\u00e1rio de durabilidade, adicionar regras para permitir que os administradores e desenvolvedores controlassem como essa durabilidade ocorre por item e ser inteligentes sobre como ela seria executada de forma distribu\u00edda.<\/p>\n<h3>Como a borracha encontra a estrada?<\/h3>\n<p>Precis\u00e1vamos injetar um pouco de intelig\u00eancia no sistema.  A beleza do memcached \u00e9 que a intelig\u00eancia est\u00e1, em sua maior parte, no cliente, de modo que o servidor pode ser apenas r\u00e1pido e burro.  N\u00e3o quer\u00edamos nos afastar muito disso, mas se voc\u00ea espera que o sistema seja n\u00e3o vol\u00e1til, tenha replica\u00e7\u00e3o e possa crescer e diminuir enquanto estiver on-line, voc\u00ea precisa que o sistema tenha algum conceito de onde as coisas est\u00e3o. Isso levou ao vbuckets, que <a href=\"https:\/\/dustin.github.com\/2010\/06\/29\/memcached-vbuckets.html\">O excelente blog de Dustin aborda<\/a>.<\/p>\n<p>Com uma maneira de saber onde as coisas est\u00e3o, ainda precisamos de durabilidade e replica\u00e7\u00e3o junto com esses buckets. \u00c9 a\u00ed que entra o mecanismo do membase. O mecanismo do membase pode ser instru\u00eddo a replicar um conjunto de dados de um n\u00f3 alternativo. Ele tamb\u00e9m pode ser informado, por meio de um mapa de configura\u00e7\u00e3o, quem \u00e9 a autoridade para um determinado bucket.<\/p>\n<p>Por\u00e9m, mais adiante na pilha, os clientes n\u00e3o saber\u00e3o sobre vbuckets. Eles conhecem modulus ou hashing consistente para se conectar aos servidores, portanto, precis\u00e1vamos de algo compat\u00edvel. J\u00e1 t\u00ednhamos o moxi, que daria aos clientes uma intelig\u00eancia muito simples em rela\u00e7\u00e3o \u00e0 deduplica\u00e7\u00e3o de opera\u00e7\u00f5es, compartilhamento inteligente de conex\u00f5es, o que fazer em caso de falhas e at\u00e9 mesmo algum cache n\u00e3o coerente para acelerar ainda mais as coisas. N\u00e3o seria preciso muito mais para ensinar o moxi e seu mecanismo de configura\u00e7\u00e3o subjacente, libconflate, a saber o que fazer com o mesmo mapa vbucket. Isso permitiria que os clientes existentes e at\u00e9 mesmo os aplicativos existentes obtivessem o banco de dados de chave\/valor r\u00e1pido e distribu\u00eddo de que precisavam, ent\u00e3o foi isso que fizemos.<\/p>\n<h3>Conclus\u00e3o<\/h3>\n<p>Em sua ess\u00eancia, o membase \u00e9 o mecanismo do membase que implementa a persist\u00eancia, a replica\u00e7\u00e3o e os vbuckets para crescer e diminuir dinamicamente.  Para levar os vbuckets aos clientes que n\u00e3o t\u00eam essa pequena parcela extra de intelig\u00eancia, existe o moxi.  Para migrar dados entre n\u00f3s sem interromper o servi\u00e7o, existe o vbucketmigrator. Fique de olho no site membase.org \u00e0 medida que formos fornecendo mais detalhes.<\/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 v26.1 (Yoast SEO v26.1.1) - 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\/pt\/what-exactly-membase\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\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\/pt\/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\":\"pt-BR\",\"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\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/what-exactly-membase\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@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\":\"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\/35e939d9fe3dfb1a06f1714ee54bb098\",\"name\":\"Matt Ingenthron, Senior Director, SDK Engineering, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@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\/pt\/author\/matt-ingenthron\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Membase is an Example of Which DB | Couchbase Blog","description":"O que \u00e9 exatamente o Membase? Saiba como o Membase se compara a outros projetos de c\u00f3digo aberto e como aproveitar melhor esse armazenamento de valores-chave NoSQL distribu\u00eddo.","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\/what-exactly-membase\/","og_locale":"pt_BR","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\/pt\/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":"pt-BR","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":"O que \u00e9 exatamente o Membase? Saiba como o Membase se compara a outros projetos de c\u00f3digo aberto e como aproveitar melhor esse armazenamento de valores-chave NoSQL distribu\u00eddo.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/what-exactly-membase\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/what-exactly-membase\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@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":"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\/35e939d9fe3dfb1a06f1714ee54bb098","name":"Matt Ingenthron, diretor s\u00eanior de engenharia de SDK, Couchbase","image":{"@type":"ImageObject","inLanguage":"pt-BR","@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\/pt\/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 \u00e9 o diretor s\u00eanior de engenharia da Couchbase, onde se concentra na interface do desenvolvedor em SDKs, conectores e outros projetos.  Ele contribuiu para o projeto memcached, foi um dos mantenedores do cliente Java spymemcached e um dos principais desenvolvedores do Couchbase."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/1826","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\/41"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=1826"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/1826\/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=1826"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=1826"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=1826"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=1826"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}