2009-05-12 22 views
27

¿Cuántos sistemas de bases de datos existen que usan JSON para almacenamiento o transporte? No conozco:Bases de datos usando JSON como formato de almacenamiento/transporte

Recuerdo que vi otro proveedor en el perfil de un usuario SO. Ese sistema estaba usando lo que llamaron JSON binario, pero no recuerdo el nombre del producto.

Últimamente, parece que cada vez más proyectos de BD miran hacia JSON para el almacenamiento de persistencia. Algunos de ellos incluso están adoptando HTTP como capa de transporte.

Respuesta

12

MongoDB es el que utiliza un formato de almacenamiento JSON binario. No sé si hay otro que esté orientado a documentos. La mayoría de las otras son tiendas de valores clave y solo pueden recuperar un objeto basado en una clave.

+2

Una cosa menor de notar es que "JSON binario" es una especie de denominación incorrecta: debería ser más como "formato binario JSON-like". Esto porque tiene ambos tipos de datos más que JSON (extensión); y porque no puede expresar todos los valores y constructos JSON legales (subconjunto) debido a limitaciones de tamaño (prefijos de tamaño de tamaño limitado). – StaxMan

14

Perseverar es otra base de datos que se carga con JSON:

http://www.persvr.org/

transporte principal es JSON HTTP/REST

Los datos se almacenan como JSON

Tiene un JS nativos/Cliente JSON para ejecutar directamente desde el navegador.

Si quieres un esquema a continuación se define utilizando JSON

+0

suena interesante, alguna experiencia con el rendimiento? – miku

2

Echa un vistazo a Riak de Basho. Tiene una serie de cosas en común con CouchDB: basado en Erlang, Javascript MapReduce API, transporte HTTP, formato de documento JSON y replicación de múltiples maestros. No pretende ser tan simple como CouchDB (CouchDB es más "obstinado"), pero le brindan muchas opciones para ajustar los parámetros CAP para satisfacer las necesidades de su aplicación, por escrito.

+0

También tiene escalado automático y escalado de entrada. Otra gran ventaja sobre CouchDB, para algunos casos de uso, es el soporte de Riak para "enlaces" (esencialmente punteros). Es una verdadera lástima que no haya tenido éxito tanto como algunos de los otros ... – user359996

3

MongoDB no utiliza JSON sino BSON.

RethinkDB es una base de datos documental con un modelo de datos JSON, que apoya sharding y replicación

Cuestiones relacionadas