true transaction runonchange database openedge

database - transaction - ¿Una lista completa de todas las bases de datos nuevas/populares y sus usos?



liquibase sql (6)

Recientemente, he descubierto que hay muchas nuevas bases de datos que aparecen alrededor de mi radar, y me gustaría hacer una lista de lo que hacen y quizás de cuáles son sus ventajas / desventajas. Sembré la lista con algunos nombres y tal vez alguien con más conocimiento pueda aportar información sobre cada uno y cómo se apilan. ¡Espero que esto se convierta rápidamente en una lista completa de toda la base de datos disponible para que los desarrolladores puedan aprovechar la correcta para el trabajo en cuestión!

Bases de datos relacionales:

Establecido:

Nuevo:

Tiendas de valor-clave:

Tiendas orientadas a documentos:


¿Qué pasa con CassandraDB, Project Voldemort, TokyoCabinet?


Dudo que lo use en un sistema de misión crítica, pero Derby siempre ha sido muy interesante para mí.



Existen bases de datos gráficas como:

Una base de datos gráfica almacena los datos como nodos y relaciones / bordes. Es una buena opción para datos semiestructurados, información interconectada y dominios con relaciones / recorridos profundos, por ejemplo, redes sociales y representación de conocimiento. El modelo de datos es altamente flexible y "compatible con la pizarra" . El modelo de datos subyacente de la web semántica , RDF , también es un gráfico (etiquetado, dirigido).

Otros hilos de con información sobre bases de datos de gráficos:


Martin Fowler hizo una interesante entrada de blog el año pasado sobre bases de datos no relacionales que empezaron a ganar fuerza. Él menciona:

  • Llovizna (una base de datos relacional de "huesos desnudos")
  • couchDB (una base de datos orientada a documentos)
  • GemStone (una base de datos orientada a objetos)

También existe la BigTable de Google, que se describe como "un mapa ordenado multidimensional distribuido y disperso".

He estado trabajando con GemStone durante varios años y el aumento de la productividad es asombroso: tener la base de datos que almacena sus objetos elimina directamente la necesidad de desplazarse constantemente entre las tablas y los objetos.


Para archivar bajo ''establecido'' y ''almacén de clave-valor'': Berkeley DB .

Tiene transacciones y replicación. Generalmente vinculado como lib (no servidor independiente, aunque puede escribir uno). Los valores y las claves son solo cadenas binarias, puede proporcionar una función de clasificación personalizada para ellos (cuando corresponda).

No evita que te dispares en el pie. Desactive el bloqueo / soporte de transacciones, acceda a la base de datos desde dos subprocesos a la vez y termine con un archivo dañado.