28 abril 2014

¿Hay vida más allá de Oracle? El plugin HandlerSocket para Oracle MySQL


HandlerSocket es un plugin para MySQL que implementa un protocolo NoSQL para Oracle MySQL.
Esto permite a nuestras aplicaciones comunicarse de manera más directa con los motores de almacenamiento de Oracle MySQL, sin sobrecargarlos usando SQL. Esto incluye operaciones como optimizar y analizar consultas, también manejo de operaciones de tablas (abriendo, bloqueando, desbloqueando y cerrando). Como resultado usando HandlerSocket puede proveer un mayor rendimiento para nuestras aplicaciones que usando protocolos normales de SQL, como JDBC, ODBC,…

Un buen amigo, me puso en la pista de este tipo de tecnología tan interesante y prometedora alejada de las soluciones empresariales costosas, ¡gracias Jaime!.

Oracle ha sacado un plugin “oficial” memcached daemon plugin que se comunica con el motor de almacenamiento InnoDB para MySQL

InnoDB es un mecanismo de almacenamiento de datos de código abierto para la base de datos MySQL, incluido como formato de tabla estándar en todas las distribuciones de MySQL AB a partir de las versiones 4.0. Su característica principal es que soporta transacciones de tipo ACID y bloqueo de registros e integridad referencial. InnoDB ofrece una fiabilidad y consistencia muy superior a MyISAM, la anterior tecnología de tablas de MySQL, si bien el mejor rendimiento de uno u otro formato dependerá de la aplicación específica. 
 En octubre de 2005, Oracle Corp. adquirió a la finlandesa Innobase, compañía que desarrolla InnoDB.

, .
En esta página podéis ver un ejemplo de benchmark de este plugin:

MySQL 5.7.3: Deep dive into 1mil QPS with InnoDB & Memcached

Los trabajos de Yoshinori Matsunobu son muy interesantes, compruébalo en su blog.

05 noviembre 2013

Principales características de la base de datos Oracle 11g Edición Empresarial, para desarrolladores y Administradores en general




En general, Oracle Database 11g Enterprise Edition permite que la infraestructura de base de datos sea mucho más eficiente, resistente y fácil de administrar. Estas son algunas de las características más interesantes que he podido entresacaren los 5 años con los que he estado trabajando con este producto.

  • Moviola de base de datos (Database replay)
  • Particionamiento de tablas
  • Edition-Based Redefinition
  • Gestión de esquemas
  • Mantenimiento : parches y actualizaciones, RAC One Node, y Clusterware
  • Data Warehousing y  OLAP
  • PL/SQL mejora del rendimiento
  • PL/SQL: codificación eficiente
  • Gestión de las transacciones: Flashback data archiver
  • Seguridad
  • SecureFiles
  • SQL Performance Analyzer & Real-Time SQL Monitoring
  • Oracle Exadata Simulator
  • SQL Plan Management
  • Manageability
  • SQL Access Advisor: Optimiza el diseño de tu tabla por su uso en producción      
  • SQL Operations: Pivot and Unpivot
  • Copias de respaldo y recuperación ante desastres
  • Resilencia
  • Gestión automática del almacenamiento de datos ASM.      
  • Compresión de datos en las tablas
  • Caching y agrupamiento (pooling)     
  • Data Guard

Todas estas características se verán en mayor profundidad al paso de las semanas en este mismo blog.