23、文档数据库:Couchbase、DocumentDB与MarkLogic Server解析

文档数据库:Couchbase、DocumentDB与MarkLogic Server解析

1. Couchbase数据库特点

Couchbase在数据复制方面存在一定限制,它仅允许最多三个数据副本。不过在实际应用中,三个副本或许已能满足多数需求,但这终究是一项限制条件。

若你的业务场景对速度要求极高,比如使用JSON文档、需要替代memcache,又或者要为高收益的移动应用构建持久化层,那么Couchbase可能是个不错的选择。

2. 为开发者提供熟悉的体验

开发者通常倾向于使用自己熟悉的技术。要吸引开发者使用数据库,就需确保数据库易于上手,并且提供强大且操作简便的工具,最好能让开发者在短时间(如五分钟)内投入使用。

3. 数据索引

多数无模式的NoSQL数据库为实现查询功能,需要对特定字段设置索引,这相当于向数据库“传授”数据的模式。然而,Microsoft的DocumentDB(针对JSON)和MarkLogic Server(针对JSON和XML)提供了通用索引,可对文档结构及其元素内容进行索引。

DocumentDB能自动对JSON文档进行结构索引,除基本的相等/不相等操作外,还支持范围查询(小于、大于操作),无需开发者预先告知数据库文档的结构。

4. 使用SQL进行查询

过去三十年的计算机科学专业毕业生大多熟悉使用SQL在关系型数据库中查询和存储信息。利用熟悉的SQL语言进行查询、连接、排序、过滤和投影操作,能显著降低数据库的使用门槛。

Microsoft提供了一个RESTful API,支持将SQL作为主要查询语言,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值