{"id":1809,"date":"2014-12-16T17:51:40","date_gmt":"2014-12-16T17:51:40","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=1809"},"modified":"2017-04-27T10:31:42","modified_gmt":"2017-04-27T17:31:42","slug":"tuning-memcached-timeouts-cloud-environment","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/tuning-memcached-timeouts-cloud-environment\/","title":{"rendered":"Ajuste de los tiempos de espera de Memcached en un entorno de nube"},"content":{"rendered":"<p>Hoy en d\u00eda, cada vez m\u00e1s aplicaciones se ejecutan en la nube, y est\u00e1n empezando a llevar memcached con ellas. Por ejemplo, como anunciamos a principios de esta semana, casi 300 aplicaciones est\u00e1n utilizando memcached de NorthScale como un servicio en <a href=\"https:\/\/www.heroku.com\">Heroku <\/a>Plataforma en nube PaaS basada en Ruby.<\/p>\n<p>En el pasado, la mayor\u00eda de los entornos que usaban memcached lo hac\u00edan en una \u00fanica LAN controlada: normalmente los servidores web frontales en la DMZ, sin ni siquiera el cortafuegos o router normal entre la DMZ y la base de datos. En este entorno, uno puede esperar razonablemente que los fallos del servidor sean mucho m\u00e1s probables que incluso un solo paquete ca\u00eddo, y esperar una retransmisi\u00f3n es probable que lleve m\u00e1s tiempo que un golpe a la base de datos, por lo que tiene sentido establecer tiempos de espera extremadamente agresivos, del orden de 100-250ms o menos, para las operaciones de memcached.<\/p>\n<p>En cambio, los entornos de redes en nube suelen estar mucho menos controlados, ya que se comparten con otros clientes, e incluso la ubicaci\u00f3n de un determinado servicio no est\u00e1 necesariamente bajo el control del usuario. En estos entornos, no es raro que haya tres o m\u00e1s saltos entre nodos, incluso en el mismo centro de datos. Y con otros clientes en el mismo conmutador o el mismo nodo f\u00edsico, es de esperar que se produzca alguna que otra r\u00e1faga de p\u00e9rdida de paquetes o alta latencia.<\/p>\n<p>En un entorno de este tipo, incluso con tiempos de espera ligeramente agresivos, un solo paquete perdido puede hacer que falle una consulta. El temporizador de retransmisi\u00f3n inicial de TCP es de 3 segundos. La \u00fanica manera de intentarlo de nuevo m\u00e1s r\u00e1pido que esto es darse por vencido y reintentarlo de inmediato. A menos que tu base de datos sea m\u00e1s lenta que esto o particularmente cara, puede tener sentido dejar los tiempos de espera de tu cliente ajustados a sus (probablemente relativamente agresivos) valores por defecto. Sin embargo, dado que ahora es m\u00e1s probable que los tiempos de espera sean causados por problemas de red que por fallos del servidor, es importante que si tu cliente marca los servidores como muertos despu\u00e9s de repetidos fallos, esto se afloje un poco. 2 (el valor por defecto en Fauna) es probablemente demasiado ajustado; 3-5 es probablemente un mejor n\u00famero de fallos antes de marcar un servidor como muerto.<\/p>\n<p>Muchas aplicaciones que no nacieron en la nube no manejar\u00e1n muy bien los tiempos de espera de memcached. Para tales aplicaciones, puedes considerar ajustar los tiempos de espera para ser capaz de manejar al menos un solo paquete perdido. Los ajustes para Fauna (el cliente Ruby que NorthScale recomienda ya que soporta SASL) se pueden pasar como par\u00e1metros hash al constructor del cliente. He incluido recomendaciones para manejar un solo paquete ca\u00eddo:<\/p>\n<p>:connect_timeout - 4.0 - conexi\u00f3n inicial, TCP tardar\u00e1 3 segundos si se pierde un paquete<br \/>\n:rcv_timeout - not set - libmemcached equivalent is MEMCACHED_BEHAVIOR_RCV_TIMEOUT - tiempo para obtener una respuesta del servidor<br \/>\n:poll_timeout - no definido - el equivalente en libmemcached es MEMCACHED_BEHAVIOR_POLL_TIMEOUT - tiempo que esperamos a que vuelva la llamada al sondeo<br \/>\n:timeout - 4.0 - por defecto para :rcv_timeout y :poll_timeout si no est\u00e1n especificados por separado; esto es lo que se usa normalmente<br \/>\n:retry_timeout - 30 - cu\u00e1nto tiempo dejar un servidor marcado como muerto cuando alcanza :server_failure_limit<br \/>\n:server_failure_limit - 3-5 - cuantas veces puede fallar un servidor antes de ser marcado como muerto<\/p>\n<p>Todos estos valores est\u00e1n en segundos; Fauna hace la conversi\u00f3n al valor correcto para libmemcached internamente.<\/p>","protected":false},"excerpt":{"rendered":"<p>These days, more and more apps are running in the cloud, and they&#8217;re starting to take memcached with them. For example, as we announced earlier this week, nearly 300 applications are using NorthScale&#8217;s memcached as a service on Heroku&#8217;s Ruby-based [&hellip;]<\/p>","protected":false},"author":12,"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":[8985],"class_list":["post-1809","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.5 (Yoast SEO v26.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Tuning Memcached Timeouts for a Cloud Environment - 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\/tuning-memcached-timeouts-cloud-environment\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tuning Memcached Timeouts for a Cloud Environment\" \/>\n<meta property=\"og:description\" content=\"These days, more and more apps are running in the cloud, and they&#8217;re starting to take memcached with them. For example, as we announced earlier this week, nearly 300 applications are using NorthScale&#8217;s memcached as a service on Heroku&#8217;s Ruby-based [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/tuning-memcached-timeouts-cloud-environment\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2014-12-16T17:51:40+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-04-27T17:31:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/11\/couchbase-nosql-dbaas.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1800\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Sean Lynch\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sean Lynch\" \/>\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\/tuning-memcached-timeouts-cloud-environment\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/tuning-memcached-timeouts-cloud-environment\/\"},\"author\":{\"name\":\"Sean Lynch\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/74f9c611ecff848513c56c0140eb31cd\"},\"headline\":\"Tuning Memcached Timeouts for a Cloud Environment\",\"datePublished\":\"2014-12-16T17:51:40+00:00\",\"dateModified\":\"2017-04-27T17:31:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/tuning-memcached-timeouts-cloud-environment\/\"},\"wordCount\":559,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/tuning-memcached-timeouts-cloud-environment\/#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\/tuning-memcached-timeouts-cloud-environment\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/tuning-memcached-timeouts-cloud-environment\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/tuning-memcached-timeouts-cloud-environment\/\",\"name\":\"Tuning Memcached Timeouts for a Cloud Environment - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/tuning-memcached-timeouts-cloud-environment\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/tuning-memcached-timeouts-cloud-environment\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2014-12-16T17:51:40+00:00\",\"dateModified\":\"2017-04-27T17:31:42+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/tuning-memcached-timeouts-cloud-environment\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/tuning-memcached-timeouts-cloud-environment\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/tuning-memcached-timeouts-cloud-environment\/#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\/tuning-memcached-timeouts-cloud-environment\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tuning Memcached Timeouts for a Cloud Environment\"}]},{\"@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\/74f9c611ecff848513c56c0140eb31cd\",\"name\":\"Sean Lynch\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/abc8717cc349562a1fac7cd7e3e5e73c\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/123867b09e058a0cb2e2feee0f87f8bf263115c19fb7f6260f1cdb39ecc45f4d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/123867b09e058a0cb2e2feee0f87f8bf263115c19fb7f6260f1cdb39ecc45f4d?s=96&d=mm&r=g\",\"caption\":\"Sean Lynch\"},\"url\":\"https:\/\/www.couchbase.com\/blog\/es\/author\/sean-lynch\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Tuning Memcached Timeouts for a Cloud Environment - 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\/tuning-memcached-timeouts-cloud-environment\/","og_locale":"es_MX","og_type":"article","og_title":"Tuning Memcached Timeouts for a Cloud Environment","og_description":"These days, more and more apps are running in the cloud, and they&#8217;re starting to take memcached with them. For example, as we announced earlier this week, nearly 300 applications are using NorthScale&#8217;s memcached as a service on Heroku&#8217;s Ruby-based [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/es\/tuning-memcached-timeouts-cloud-environment\/","og_site_name":"The Couchbase Blog","article_published_time":"2014-12-16T17:51:40+00:00","article_modified_time":"2017-04-27T17:31:42+00:00","og_image":[{"width":1800,"height":630,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/11\/couchbase-nosql-dbaas.png","type":"image\/png"}],"author":"Sean Lynch","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Sean Lynch","Est. reading time":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/tuning-memcached-timeouts-cloud-environment\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/tuning-memcached-timeouts-cloud-environment\/"},"author":{"name":"Sean Lynch","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/74f9c611ecff848513c56c0140eb31cd"},"headline":"Tuning Memcached Timeouts for a Cloud Environment","datePublished":"2014-12-16T17:51:40+00:00","dateModified":"2017-04-27T17:31:42+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/tuning-memcached-timeouts-cloud-environment\/"},"wordCount":559,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/tuning-memcached-timeouts-cloud-environment\/#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\/tuning-memcached-timeouts-cloud-environment\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/tuning-memcached-timeouts-cloud-environment\/","url":"https:\/\/www.couchbase.com\/blog\/tuning-memcached-timeouts-cloud-environment\/","name":"Tuning Memcached Timeouts for a Cloud Environment - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/tuning-memcached-timeouts-cloud-environment\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/tuning-memcached-timeouts-cloud-environment\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2014-12-16T17:51:40+00:00","dateModified":"2017-04-27T17:31:42+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/tuning-memcached-timeouts-cloud-environment\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/tuning-memcached-timeouts-cloud-environment\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/tuning-memcached-timeouts-cloud-environment\/#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\/tuning-memcached-timeouts-cloud-environment\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Tuning Memcached Timeouts for a Cloud Environment"}]},{"@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\/74f9c611ecff848513c56c0140eb31cd","name":"Sean Lynch","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/abc8717cc349562a1fac7cd7e3e5e73c","url":"https:\/\/secure.gravatar.com\/avatar\/123867b09e058a0cb2e2feee0f87f8bf263115c19fb7f6260f1cdb39ecc45f4d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/123867b09e058a0cb2e2feee0f87f8bf263115c19fb7f6260f1cdb39ecc45f4d?s=96&d=mm&r=g","caption":"Sean Lynch"},"url":"https:\/\/www.couchbase.com\/blog\/es\/author\/sean-lynch\/"}]}},"authors":[{"term_id":8985,"user_id":12,"is_guest":0,"slug":"sean-lynch","display_name":"Sean Lynch","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/123867b09e058a0cb2e2feee0f87f8bf263115c19fb7f6260f1cdb39ecc45f4d?s=96&d=mm&r=g","author_category":"","last_name":"Lynch","first_name":"Sean","job_title":"","user_url":"","description":""}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/1809","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\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=1809"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/1809\/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=1809"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=1809"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=1809"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=1809"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}