由于 Mysql、sql server、postgre sql 等基本上是同一概念(rdbms)的不同实现,我想知道 LDAP 和 MongoDB/CouchDB 等之间是否存在相同的关系,或者 LDAP 是否还有更多内容?
最佳答案
LDAP
- 分层数据库模型(基于父/子关系,如 XML)
- LDAP 适用于任何类型的类似目录的信息,其中快速查找和不太频繁的更新是常态
- 可扩展
- 标准协议(protocol)
- 不适合需要数据完整性的应用(银行、电子商务、会计)。传统上用于存储用户、组、SSL 证书、服务地址,但它是一个通用数据库,可用于任何信息。
MongoDb
- 面向文档的数据库,基于 BSON(类似 JSON)文档
- 键值数据库,但值可以是 BSON 文档
- 读写操作均具有高性能
- 可扩展(主从复制)
- 自定义协议(protocol)
- 不适合需要数据完整性的应用(银行、电子商务、会计)
CouchDb
- 面向文档的数据库,基于 JSON 文档
- 键值数据库,但值可以是 JSON 文档
- 读写操作均具有高性能
- 可扩展(具有冲突解决方案的主主复制)
- REST 协议(protocol)
- 不适合需要数据完整性的应用(银行、电子商务、会计)
关于mongodb - MongoDB和Ldap是同一个概念吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7782209/