{"id":2406,"date":"2016-11-02T12:26:11","date_gmt":"2016-11-02T11:26:11","guid":{"rendered":"https:\/\/clouding.io\/blog\/?p=2406"},"modified":"2024-05-14T12:47:32","modified_gmt":"2024-05-14T10:47:32","slug":"percona-incluye-myrocks-en-su-servidor-para-mysql","status":"publish","type":"post","link":"https:\/\/clouding.io\/blog\/percona-incluye-myrocks-en-su-servidor-para-mysql\/","title":{"rendered":"MyRocks ser\u00e1 incluido por Percona en su Servidor para MySQL"},"content":{"rendered":"<p>Ya sabes que en <a href=\"https:\/\/clouding.io\">Clouding.io<\/a>, tu Servidor Cloud en Espa\u00f1a, nos gusta mantenerte informado de todas las novedades tecnol\u00f3gicas que te interesan. Pues bien, hoy te traemos la inclusi\u00f3n de MyRocks en el Servidor Percona para MySQL.<\/p>\n<p><b>Percona<\/b> es un conocido <strong>fork de MySQL<\/strong> que promete aumentar rendimiento y fiabilidad, adem\u00e1s de a\u00f1adir funcionalidades adicionales interesant\u00edsimas. En este post os hablamos de Percona y su \u00faltimo futuro release de la mano de\u00a0<a class=\"co-author-display-name\" href=\"https:\/\/www.percona.com\/blog\/author\/admin\/\">Peter Zaitsev<\/a>, uno de sus fundadores.<\/p>\n<p><a href=\"http:\/\/rocksdb.org\/\" target=\"_blank\" rel=\"noopener\">RocksDB<\/a> cuenta con\u00a0<strong>Facebook, LinkedIn, Pinterest, Airbnb<\/strong> y <strong>Netflix<\/strong> entre sus usuarios. Es el motor de almacenamiento para muchas bases de datos tecnol\u00f3gicas de c\u00f3digo abierto, incluyendo<strong>\u00a0CockroachDB, Apache Flink, TiKV<\/strong> y <strong>Dgraph<\/strong>. Tambi\u00e9n est\u00e1<strong> integrado con MySQL y MongoDB<\/strong>, con <strong>MyRocks<\/strong> y <strong>MongoRocks<\/strong> como los motores de almacenamiento, respectivamente.<\/p>\n<p>Percona fue un colaborador temprano de<strong> RocksDB<\/strong>, as\u00ed como uno de sus primeros adoptadores. <strong>MongoRocks<\/strong> fue incluido con el Servidor Percona para MongoDB desde su primera versi\u00f3n de disponibilidad general.<\/p>\n<p><strong>RocksDB<\/strong> ha probado ser muy estable, una potente tecnolog\u00eda. Su entusiasta equipo de ingenieros detr\u00e1s del mismo no s\u00f3lo se preocupa de que funcione para Facebook (lo cual puede ser el caso con algunas tecnolog\u00edas construidas principalmente para un uso interno), sino tambi\u00e9n de la satisfacci\u00f3n de las necesidades de la comunidad de c\u00f3digo abierto a largo plazo. As\u00ed que no deber\u00eda ser una gran sorpresa que RocksDB est\u00e9 teniendo semejante fuerza.<\/p>\n<p>Desde Percona han estado observando la<strong> implementaci\u00f3n de MySQL en RocksDB, llamada MyRocks<\/strong>, muy de cerca. Ha estado consiguiendo progresivamente una mejor ejecuci\u00f3n\u00a0y a\u00f1adiendo m\u00e1s caracter\u00edsticas &#8211; haci\u00e9ndolo factible para una amplia gama de tareas generales de MySQL (no s\u00f3lo casos de uso de Facebook).<\/p>\n<p>Lo que faltaba, sin embargo, eran implementaciones de MyRocks con una producci\u00f3n a gran escala. Hay una gran diferencia entre c\u00f3mo la tecnolog\u00eda se comporta en los tests versus a c\u00f3mo se comporta \u00aben lo salvaje\u00bb.\u00a0<a href=\"https:\/\/code.facebook.com\/posts\/1281791148498061\/facebook-announces-new-tech-at-scale-2016\/\" target=\"_blank\" rel=\"nofollow noopener\">Facebook anunci\u00f3 el mes pasado que ellos completaron <\/a>una<strong> migraci\u00f3n a gran escala de InnoDB a MyRocks, y ahora utilizan MyRocks.<\/strong><\/p>\n<h2>MyRocks integrado en un Servidor Percona<\/h2>\n<p>Como resultado de ello, <strong>Percona<\/strong> decidi\u00f3 que era <strong>hora de traer MyRocks al Servidor Percona<\/strong>. La inclusi\u00f3n de MyRocks en el Servidor Percona<strong> servir\u00e1 para hacer accesible MySQL a m\u00e1s usuarios<\/strong>. Peter Zaitsev anunci\u00f3 la adici\u00f3n de MyRocks en Percona durante su discurso en el\u00a0<a href=\"https:\/\/www.percona.com\/live\/plam16\/\" target=\"_blank\" rel=\"noopener\">Percona Live Europe<\/a>\u00a0de este a\u00f1o.<\/p>\n<p>La <strong>reacci\u00f3n de la comunidad MySQL<\/strong> fue abrumadoramente <strong>positiva<\/strong>. No pueden esperar para explorar MyRocks, y ver si es adecuado para sus tareas de trabajo. Los equipos de ingenieros de Percona est\u00e1n trabajando tan r\u00e1pido como pueden para lanzar la <strong>versi\u00f3n Beta del Servidor de Percona con MyRocks<\/strong>, pero no tienes que esperar tanto tiempo para echar un vistazo a las im\u00e1genes experimentales de MyRocks Docker, lo puedes hacer ya <a href=\"https:\/\/www.percona.com\/blog\/2016\/09\/06\/myrocks-docker-images\/\" target=\"_blank\" rel=\"noopener\">aqu\u00ed.<\/a><\/p>\n<p>Leyendo esto, seguro que muchos de vosotros os est\u00e1is preguntando:<strong> \u00bfcu\u00e1ndo? <\/strong>Desde Percona afirman que,<strong>\u00a0<\/strong>en su experiencia, la integraci\u00f3n de un motor de almacenamiento en un software de base de datos no es una tarea trivial, y el avance es a veces dif\u00edcil. La ejecuci\u00f3n del 95% de la integraci\u00f3n es lo suficientemente f\u00e1cil (suficiente para la mayor\u00eda de las tareas). Sin embargo, el restante 5% de la integraci\u00f3n &#8211; teniendo que lidiar con casos at\u00edpicos &#8211; puede ser bastante dif\u00edcil.<\/p>\n<p>Zaitsev ha afirmado que \u00abSabemos que ten\u00e9is unas <strong>expectativas altas con el Servidor Percona<\/strong>, el cual tiene que tratar con entornos muy exigentes. Teniendo esto en mente, no vamos a apurar el lanzamiento de un Servidor Percona con MyRocks. Os proporcionaremos la construcci\u00f3n experimental de MyRocks en el Servidor Percona en el primer trimestre de 2017, y os animamos a empezar a testearlo y experimentar con \u00e9l para que podamos lanzar f\u00e1cil y r\u00e1pidamente una s\u00f3lida versi\u00f3n de disponibilidad general.\u00bb<!-- Google Analytics Tracking by Google Analyticator 6.5.0: http:\/\/www.videousermanuals.com\/google-analyticator\/ --><script type=\"mce-text\/javascript\">\/\/ <![CDATA[ var analyticsFileTypes = ['tgz','pdf']; var analyticsSnippet = 'enabled'; var analyticsEventTracking = 'enabled'; \/\/ ]]><\/script><script type=\"mce-text\/javascript\">\/\/ <![CDATA[ var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-343802-1']); _gaq.push(['_addDevId', 'i9k95']); \/\/ Google Analyticator App ID with Google _gaq.push(['_trackPageview']); _gaq.push(['b._setAccount', 'UA-343802-3']); _gaq.push(['b._trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text\/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https:\/\/ssl' : 'http:\/\/www') + '.google-analytics.com\/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); \/\/ ]]><\/script><\/p>\n<div class=\"container main-container\">\n<div class=\"row\">\n<div class=\"col-lg-9\">\n<article id=\"post-38949\" class=\"post-38949 post type-post status-publish format-standard has-post-thumbnail hentry category-mysql category-percona-server tag-myrocks tag-mysql tag-percona-server tag-rocksdb\">\n<div class=\"entry-content\">\n<article id=\"post-38949\" class=\"post-38949 post type-post status-publish format-standard has-post-thumbnail hentry category-mysql category-percona-server tag-myrocks tag-mysql tag-percona-server tag-rocksdb\">\n<div class=\"entry-content\">\n<p>\u00abEl prop\u00f3sito de Percona es <strong>encontrar las mejores soluciones para la comunidad open source<\/strong>, y creemos que incluir MyRocks como una opci\u00f3n para el Servidor Percona para MySQL es un paso en esa direcci\u00f3n\u00bb.<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<\/article>\n<\/div>\n<\/article>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Percona va a incluir MyRocks en su Servidor Percona para MySQL. En este post te contamos el porqu\u00e9 del \u00e9xito de MyRocks.<\/p>\n","protected":false},"author":2,"featured_media":9943,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[88,31],"tags":[300,301,296,297,298,299],"yst_prominent_words":[1363,5295,2653,3112,3156,3158,3155,3153,3152,3162,3160,3157,3161,3163,939,3151,3154,3159,3164],"class_list":["post-2406","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-actualidad","category-usuarios","tag-mongodb","tag-mongorocks","tag-myrocks","tag-mysql","tag-percona","tag-rocks-db"],"acf":[],"_links":{"self":[{"href":"https:\/\/clouding.io\/blog\/wp-json\/wp\/v2\/posts\/2406","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/clouding.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/clouding.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/clouding.io\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/clouding.io\/blog\/wp-json\/wp\/v2\/comments?post=2406"}],"version-history":[{"count":17,"href":"https:\/\/clouding.io\/blog\/wp-json\/wp\/v2\/posts\/2406\/revisions"}],"predecessor-version":[{"id":10135,"href":"https:\/\/clouding.io\/blog\/wp-json\/wp\/v2\/posts\/2406\/revisions\/10135"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/clouding.io\/blog\/wp-json\/wp\/v2\/media\/9943"}],"wp:attachment":[{"href":"https:\/\/clouding.io\/blog\/wp-json\/wp\/v2\/media?parent=2406"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/clouding.io\/blog\/wp-json\/wp\/v2\/categories?post=2406"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/clouding.io\/blog\/wp-json\/wp\/v2\/tags?post=2406"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/clouding.io\/blog\/wp-json\/wp\/v2\/yst_prominent_words?post=2406"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}