sql - NoSQL 数据库

标签 sql mongodb couchdb database nosql

在过去几年中,我注意到对 NoSQL 数据库的兴趣正在增加。 许多新的此类数据库已发布:

您认为它的目标是取代关系模型以及您如何看待 NoSQL 的 future 。

最佳答案

为什么是NoSql (MongoDB)?

  1. 可扩展且灵活的数据存储:这是放弃关系数据库的主要原因。

  2. Schema less:用单个记录表示复杂的层次关系。

  3. 横向扩展:在更多机器上对数据进行分区。

  4. 速度惊人:MongoDB 使用二进制有线协议(protocol)作为主要交互模式 与服务器

    特点:

  5. 轻松索引

  6. 存储的 Java 脚本

  7. 简单的管理(如果主从架构中的主服务器出现故障,则自动故障转移)

MongoDB 功能强大,并试图将许多功能与关系保持联系 系统,它并不打算做关系数据库所做的一切。每当 可能的话,数据库服务器会将处理和逻辑卸载到客户端。

关于sql - NoSQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4745911/

相关文章:

javascript - CouchDB:Erlang 函数列表

rest - 如何批量上传 Couchdb 附件?

sql - Postgres 中的可空字段

php - 如何使用 ORACLE(OCI) 在 SQL/PHP 中执行更新查询

java - Spring data mongo未绑定(bind)某些参数

java - 数据从mongoDB到java

java - 使用 Morphia 和 Mongodb 持久化和检索 map map

java - java中的sql变量查询

sql - 为什么这个 powershell 脚本需要这么长时间?它使我的 GUI 崩溃

java - Ektorp CouchDB 测试连接