{"id":1741,"date":"2015-11-30T21:20:51","date_gmt":"2015-11-30T21:20:51","guid":{"rendered":"https:\/\/blog.facilcloud.com\/noticias\/?p=1741"},"modified":"2016-07-26T17:14:37","modified_gmt":"2016-07-26T17:14:37","slug":"que-es-y-como-se-utiliza-memcached","status":"publish","type":"post","link":"https:\/\/www.blog.facilcloud.com\/noticias\/que-es-y-como-se-utiliza-memcached\/","title":{"rendered":"\u00bfQu\u00e9 es y c\u00f3mo se utiliza Memcached?"},"content":{"rendered":"<p style=\"text-align: justify;\"><span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\">Memcached<\/a> <\/span>es empleado para el almacenamiento en cach\u00e9 de datos u objetos en la memoria RAM, reduciendo as\u00ed las necesidades de acceso a un origen de datos externo (como una base de datos o una API); esta herramienta dise\u00f1ada por Danga Interactive, actualmente es muy usada por m\u00faltiples sitios web.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\"><span style=\"color: #0000ff;\">La nube el\u00e1stica<\/span> <\/a>de <span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.facilcloud.com\/es\/index.php\" target=\"_blank\">Facilcloud<\/a><\/span> te permite usar esta \u00fatil herramienta y ofrece una oferta <span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\">flexible<\/a><\/span> de pago por uso. Adem\u00e1s de brindarte un panel de control integral con el que podr\u00e1s implementar <span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\">Memcached<\/a><\/span> de la manera m\u00e1s f\u00e1cil.<\/p>\n<p style=\"text-align: justify;\">Este open source de\u00a0 cache posee versiones para<span style=\"color: #0000ff;\"> <a style=\"color: #0000ff;\" href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\">Linux<\/a><\/span>,<span style=\"color: #0000ff;\"> <a style=\"color: #0000ff;\" href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\">Windows<\/a><\/span> y MacOS, y se distribuye bajo licencia de software libre permisiva.<\/p>\n<p style=\"text-align: justify;\">Su funcionamiento se basa en una tabla hash distribuida a lo largo de varios equipos y, conforme \u00e9sta se va llenando, los datos que m\u00e1s tiempo llevan sin ser utilizados se borran para dar espacio a los nuevos. Usualmente, las aplicaciones comprueban primero si pueden acceder a los datos a trav\u00e9s de <span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\">Memcached<\/a><\/span> antes de recurrir a un almac\u00e9n de datos m\u00e1s lento, como puede ser una base de datos.<\/p>\n<p style=\"text-align: justify;\">Este sistema es empleado por varios de los sitios m\u00e1s activos y visitados de la red, como YouTube, Reddit, Playdom, Zynga, Facebook y Twitter.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.facilcloud.com\/es\/index.php\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-1743 size-full\" src=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/11\/iconos-Memcached-011.jpg\" alt=\"\u00bfQu\u00e9 es y como se utiliza memcached?\" width=\"150\" height=\"150\" srcset=\"https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/11\/iconos-Memcached-011.jpg 150w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/11\/iconos-Memcached-011-80x80.jpg 80w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\"><strong>\u00bfC\u00f3mo funciona?<\/strong><\/p>\n<p style=\"text-align: justify;\">La idea es muy simple, pero muy efectiva. Este es servicio dirigido a un host y un port espec\u00edfico, puede almacenar cadenas de bytes (strings); y de esta manera, permite guardar en memoria una estructura serializada de <span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\">PHP<\/a><\/span> o <span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\">Java<\/a><\/span>, un string, o un documento de cualquier formato \u2013 ya que siguen siendo cadenas de bytes.<\/p>\n<p style=\"text-align: justify;\">A grandes rasgos, el <span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\">Memcached Server<\/a><\/span> almacena los strings (internamente denominados \u00edtems), en una gran tabla de hash, y los mapea seg\u00fan la clave que se le asocie a dicho \u00edtem, el cual no puede ser mayor de 1 Mb.<\/p>\n<p style=\"text-align: justify;\">Su arquitectura escalable permite mantener un pool de <span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\">Memcached Servers<\/a><\/span>, caracter\u00edstica fundamental para momentos en donde la cantidad de conexiones no pueda ser gestionada por un \u00fanico servidor; momento en el que, el pool optar\u00e1 por otro servidor, balanceando la carga de conexiones.<\/p>\n<p style=\"text-align: justify;\">Si bien la comunicaci\u00f3n de clientes con servidor es bastante simple, y est\u00e1 basada en comandos; el protocolo <span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\">Memcached<\/a><\/span> implementa s\u00f3lo tres comandos de almacenamiento, con peque\u00f1as diferencias en su funcionamiento:<\/p>\n<p style=\"text-align: justify;\">SET: para actualizar el objeto o agregarlo en caso de que no existiera.<\/p>\n<p style=\"text-align: justify;\">ADD: para agregar el objeto s\u00f3lo si no existe.<\/p>\n<p style=\"text-align: justify;\">REPLACE: actualizar el objeto s\u00f3lo si existe.<\/p>\n<p style=\"text-align: justify;\">Asimismo, <span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\">Memcached <\/a><\/span>permite controlar el tiempo de vida de un objeto, indicando su \u201ctiempo de expiraci\u00f3n\u201d, en el momento de realizar una operaci\u00f3n de almacenamiento. Y a su vez, posee un comando de recuperaci\u00f3n: GET; se puede eliminar un objeto mediante el comando, DELETE; adicionalmente el protocolo implementa comandos para recuperar estad\u00edsticas, vaciar el cache, utilizar alg\u00fan tipo de compresi\u00f3n, entre otros.<\/p>\n<p style=\"text-align: justify;\"><strong><a href=\"https:\/\/www.facilcloud.com\/managed-cloud.php\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-627\" src=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2023\/07\/banner-1-1-1280x426.png\" alt=\"Facilcloud\" width=\"728\" height=\"90\" \/><\/a><\/strong><\/p>\n<p style=\"text-align: justify;\"><strong><a href=\"https:\/\/www.facilcloud.com\/es\/index.php\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-1751 size-full\" src=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/11\/iconos-Memcached-02.jpg\" alt=\"\u00bfQu\u00e9 es y c\u00f3mo se utiliza memcached?\" width=\"150\" height=\"150\" srcset=\"https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/11\/iconos-Memcached-02.jpg 150w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/11\/iconos-Memcached-02-80x80.jpg 80w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\u00bfQui\u00e9nes usan <span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\">memcached<\/a><\/span>?<\/strong><\/p>\n<p style=\"text-align: justify;\">Si bien nace como respuesta a la necesidad de incrementar velocidades de respuesta para\u00a0 peticiones web, en sitios de tr\u00e1fico masivo; en este momento su uso contin\u00faa expandi\u00e9ndose, a medida que el proyecto toma mayor fuerza con la ayuda de varios desarrolladores de la comunidad Open Source, qui\u00e9nes constantemente revisan y le agregan nuevas capacidades.<\/p>\n<p style=\"text-align: justify;\">Entre los usuarios m\u00e1s grandes:<\/p>\n<p style=\"text-align: justify;\">Wikipedia<\/p>\n<p style=\"text-align: justify;\">Slashdot<\/p>\n<p style=\"text-align: justify;\">LiveJournal<\/p>\n<p style=\"text-align: justify;\">Fotolog<\/p>\n<p style=\"text-align: justify;\">Hi5<\/p>\n<p style=\"text-align: justify;\">Facebook<\/p>\n<p style=\"text-align: justify;\">Como <span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\">Memcached<\/a> <\/span>y escalabilidad van de la mano; <span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.facilcloud.com\/es\/index.php\" target=\"_blank\">Facilcloud<\/a><\/span> ofrece a sus clientes esta poderosa herramienta como parte de su oferta <span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\">flexible<\/a><\/span> y de pago por uso.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/07\/Alida-Facilcloud-2_Es-03.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-79 aligncenter\" src=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/07\/Alida-Facilcloud-2_Es-03.jpg\" alt=\"Escritora de tecnologia\" width=\"728\" height=\"91\" srcset=\"https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/07\/Alida-Facilcloud-2_Es-03.jpg 728w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/07\/Alida-Facilcloud-2_Es-03-300x38.jpg 300w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/07\/Alida-Facilcloud-2_Es-03-235x29.jpg 235w\" sizes=\"(max-width: 728px) 100vw, 728px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Memcached es empleado para el almacenamiento en cach\u00e9 de datos u objetos en la memoria RAM, reduciendo as\u00ed las necesidades de acceso a un origen de datos externo (como una base de datos o una API); esta herramienta dise\u00f1ada por Danga Interactive, actualmente es muy usada por m\u00faltiples sitios web. La nube el\u00e1stica de Facilcloud [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1750,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[735],"tags":[335,16,17,733,6,173,47,10,18,7,11,100,89,35,263],"class_list":["post-1741","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-elastic-cloud","tag-america","tag-cloud","tag-cloud-server","tag-developers","tag-elastic-cloud","tag-facilcloud","tag-hosting","tag-java","tag-nube","tag-nube-elastica","tag-php","tag-programadores","tag-software","tag-tecnologia","tag-web"],"_links":{"self":[{"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/posts\/1741","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/comments?post=1741"}],"version-history":[{"count":0,"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/posts\/1741\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/media\/1750"}],"wp:attachment":[{"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/media?parent=1741"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/categories?post=1741"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/tags?post=1741"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}