Pregunta

Free and Stable es el ganador.

Mi plan es bastante trivial: simplemente coloque todos los datos en la memoria y use el clúster sin cambiar el código de aplicación. Luego, por persistencia, podría descargar los datos de los nodos en una base de datos regular de acceso de disco.

Lo único es que, dado que exijo almacenamiento en memoria, no hay posibilidad de replicación completa de datos. Me gustaría copiar el esquema de DB solamente y esa DB en memoria administra todas las uniones de manera consistente para mí.

¡gracias de antemano!

Actualización: he encontrado un producto de código abierto que probablemente cumplirá con mis requisitos, es Voltdb

¿Fue útil?

Solución

Por interés, ¿alguna razón particular por la que 'exige' el almacenamiento en la memoria y no puede usar un servidor DB normal?

Otros consejos

La base de datos H2 también admite algún tipo de agrupación.

¿Qué tal los tiempos de Oracle diez?http://www.oracle.com/technetwork/database/timesten/overview/index.htmlO tal vez Berkeley DB

Tu pregunta no está clara para mí. Puedes echar un vistazo a Cronómetro (ahora propiedad de Oracle), se basa en SHMDB y proporciona una interfaz SQL.

El clúster MySQL también es una especie de DB en memoria como cuando se compromete, significa que los datos están en memoria de dos nodos y no están escritos en el disco. Pero, por supuesto, el clúster MySQL escribirá todos los datos en el disco de forma asincrónica para poder hacer una copia de seguridad y recuperar datos después de un bloqueo.

Este producto también haría el trabajo como un clúster en memoria:http://terracotta.org

También viene con un adaptador para el programador de cuarzo de Java, si quieres manejar algunos trabajos.

  • MEMSQL, su alambre compatible (o caída en el reemplazo) con MySQL.

  • H2 también es un buen candidato para esta competencia. Ver aquí con
    Comparaciones con otras bases de datos

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