viernes, 2 de julio de 2010

¿Tantas bases de datos NoSQL?

Cuando hay alternativas a los sistemas tradicionales, a veces superan las expectativas y uno cabe preguntarse, ¿para qué tanto? ¿en qué casos me viene bien qué? Quizá esto despierte más dudas que antes, y uno ya no sepa qué decidir, o incluso volver a lo tradicional. Por otra parte, se percibe proactividad y creatividad por parte de comunidades de software libre y de algunas empresas, proponiendo alternativas muy interesantes.

A continuación se expone una lista de 64 bases de datos NoSQL. No están todas las que hay, pero sí las más relevantes y populares.

Familias de columnas
Hadoop/HBase
Cassandra
HyperTable
Cloudera
SciDB


Documento
CouchDB
MongoDB
TerraStore
ThruDB
OrientDB
RavenDB


Clave/Valor
Amazon SimpleDB
Azure Table Storage
Riak
Chordless
Redis
Scalaris
Tokio Cabinet
GT.M
Scalien
Berkeley DB
MemcacheDB
HamsterDB
Membase
NorthScale
Mnesia
LightCloud
Pincaster
GenieDB


Clave Valor eventualmente consistente
Amazon Dynamo
Voldemort
Dynomite
KAI


Bases de datos por grafos
Neo4J
Sones
InfoGrid
HyperGraphDB
AllegroGraph
BigData
DEX
OpenLink Virtuoso
Infinite Graph
VertexDB


Bases de datos de objetos
db4o
Versant
PERST
ZODB
NEO


Bases de datos en Grid
GigaSpaces
Hazelcast
Joafip


Bases de datos XML
Mark Logic Server
EMC Documentum xDB
Tamino
eXist
Sedna
Xindice
Berkeley DB XML


Bases de datos multivalor
U2
OpenInsight


Otros tipos de base de datos
IBM Lotus/Domino
ISIS Family
Prevayler
Yserial



Fuente: NoSQL Databases