使用JSON作为存储/传输格式的数据库

时间:2009-05-12 15:07:55

标签: json mongodb couchdb dbslayer database

有多少数据库系统使用JSON进行存储或传输?我知道:

我记得我在SO用户的个人资料中看到了另一个供应商。那些系统使用的是他们所谓的二进制JSON,但我记不起产品的名称了。

最近,似乎越来越多的数据库项目正在寻求JSON的持久性存储。其中一些甚至将HTTP作为传输层。

7 个答案:

答案 0 :(得分:14)

Persevere是另一个加载了JSON的数据库:

http://www.persvr.org/

主要传输是JSON HTTP / REST

数据存储为JSON

它有一个本机JS / JSON客户端,可以直接从浏览器运行。

如果你想要一个模式,那么它是使用JSON

定义的

答案 1 :(得分:12)

MongoDb是使用二进制JSON存储格式的。我不知道是否有另一个面向文档的。其他大多数都是键值存储,只能根据一个键检索对象。

答案 2 :(得分:9)

答案 3 :(得分:4)

postgresql最近添加了一个json数据类型

postgre json datatype

答案 4 :(得分:3)

MongoDB不使用JSON而是使用BSON。

RethinkDB是一个面向文档的数据库,带有JSON数据模型,支持分片和复制

答案 5 :(得分:2)

看看Basho的Riak。它与CouchDB有许多共同之处:基于Erlang,Javascript MapReduce API,HTTP传输,JSON文档格式和多主复制。它的目标并不像CouchDB那样简单(CouchDB更“自以为是”),但是它们为您提供了很多选项来调整CAP参数以满足应用程序的需求,每次写入。

答案 6 :(得分:2)

如果要将JSON文档存储在AppEngine的数据存储区中,可以查看Ubud-db,https://bitbucket.org/f94os/ubud-db/wiki Ubud-db是AppEngine上的一个带有REST-JSON API的文档存储。