Pregunta

Hay muy pocos independiente y no tan independiente de los estudios que comparan la tradicional Rdbms pero no he logrado encontrar ningún bien material en la memoria de bases de datos.Estoy interesado principalmente en aquellos especializados para OLTP.

Hasta ahora, me las arreglé para encontrar genérico papeles blancos en TimesTen y MySQL Cluster, pero todavía tengo que ver a un head-to-head comparación.Hay otras alternativas (por ejemplo,a partir de IBM), pero aún hay menos fácilmente el material disponible.

¿Fue útil?

Solución

La información se encuentra dispersa en toda la web, pero lo que he encontrado:

Introducción a la base de datos de benchmarking

La primera cosa que usted necesita hacer es averiguar un estándar de referencia a utilizar para la comparación de su base de datos en memoria decisiones.Una página wiki en Oracle da un visión general de la industria estándar de la base de datos de puntos de referencia.Si usted puede encontrar los resultados de las mismas referencias estándar de la industria para TimesTen y MySql Cluster, usted será capaz de comparar los dos.Encontrar una comparación detallada de todas las bases de datos de la memoria es bastante raro.

Resumen: Ya que usted menciona OLTP, el estándar de la industria de referencia que usted está probablemente interesado en TPC-E, que simula el OLTP de la carga de trabajo de una firma de corretaje.Otras referencias estándar de la industria de la medida de apoyo a la decisión y el comercio electrónico, transacciones de base de datos.

Fuente abierta de la base de datos de referencia de los kits

El Open Source Development Labs De La Base De Datos De La Suite De Prueba es el más completo de implementación de código abierto de esas referencias estándar de la industria que he mencionado anteriormente.Ellos tienen cuatro principales suite de pruebas numeradas DBT1, DBT2, DBT3, DBT4.Ellos no han implementado el TPC-E punto de referencia, pero la Base de datos de Prueba 2 (DBT2) es lo que usted está buscando, ya que simula transacciones OLTP.Todo el mundo simplemente se refiere a la ejecución de la DBT2 de referencia en lugar de ortografía que como OSDLB DBT2.

Resultados

MySql

MySql Cluster Sitio Web

MySql publicado puntos de referencia

Usted tendrá que registrarse para obtener el blanco de papel por correo electrónico a usted, pero aquí está el resumen que me llevé de su sitio:

En última instancia, MySQL Cluster fue capaz de llegar a 100.000 transacciones por minuto en un 8-configuración del nodo.Este mostró una impresionante escala de mejoras cuando se compara con un 2-nodo de clúster que era capaz de obtener de 26.000 transacciones por minuto.Estos mejoras de rendimiento se dio cuenta de a través de la utilización de las nuevas Multi-Core Intel Xeon servidores basados en el procesador Intel Núcleo de T micro arquitectura.

Oracle

Oracle TimesTen Sitio Web

Por desgracia, la DBT2 no admite TimesTen.Sin embargo me encontré con un artículo que da detallada información benchmarking para TimesTen en un OLTP de la carga de trabajo.

IBM

IBM SolidDB sitio Web

Otros Recursos

  1. En la Memoria de DBMS sección de un blog que se centra en las bases de datos.
  2. Procesamiento de transacciones de Rendimiento de la página web del Consejo - Usted puede buscar en su base de datos de puntos de referencia de varios proveedores de hardware utilizando diferentes Dbms.Yo era incapaz de encontrar alguna en la memoria DBMS puntos de referencia, sin embargo.

Otros consejos

VoltDB es una base de datos OLTP altamente escalable en memoria que proporciona SQL / ÁCIDO y se ejecuta en hardware en un clúster de nada compartido. Es de código abierto y existe tanto en libre / comunidad (AGPLv3) así como un comercialmente versión compatible.

Hay un puesto en los foros de discusión de VoltDB algunas de las otras soluciones OLTP RDBMS en memoria en http : //community.voltdb.com/node/95 . No dude en examinar y añadir a esa publicación.

Sebastian Czechowski al BigDataMatters tiene una comparación de cuatro IMDB diferentes, lo que sugiere selecciona tienden a ser 5 veces más rápido, e inserciones / eliminaciones tienden a ser 2x-4x más rápido.

http://bigdatamatters.com/bigdatamatters/2009/12/oracle_ibm_database_comparison.html

Este artículo wiki da una comparación de la mayoría de los conocidos de RDBMS: Comparación de los sistemas de gestión de bases de datos relacionales

No hay comparación, pero las listas de los residentes en memoria de RDBMS: base de datos en memoria

Además, va a depender de su uso previsto, en cierta medida. ¿Cuáles son sus limitaciones y requisitos mínimos de rendimiento?

Creo que su mejor opción es la obtención de ensayo (o libre) versiones y configurar sus propios puntos de referencia.

Casi cada DBMS van a hacer lo mismo pero de forma diferente, por lo tanto, usted debe buscar el DBMS más rápido se puede encontrar, si lo que necesita es la velocidad, entonces debería usar TimesTen cual es aceptada como una de las soluciones más rápidas, la cosa con DBMS de código abierto es que, algunas de las características más avanzadas (como la replicación) están muy lejos de lo que iba a encontrar en las alternativas comerciales. En pocas palabras, la mayoría de los usuarios no necesitan la replicación en los niveles que Oracle, DB2, o la oferta de MS-SQL; Por lo tanto, PostgreSQL y MySQL desarrolladores no consiguen sentir la necesidad de mejorarlo.

Esta respuesta se obtuvo después de buscar el más rápido entre los RDBMS se ha mencionado aquí y algunos ya conocidos por mí, me fue de 2 por 2 en busca de la mejor y luego se busca el mejor entre el ganador y el otro, y el resultado fue que TimesTen es el más rápido entre:

  • DB2
  • Oracle (no TimesTen)
  • MySQL
  • PostgreSQL
  • MS-SQL

Por lo tanto, se debe utilizar para la aplicación que está mencionando y establecer las condiciones TimesTen.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top