各种 NoSQL 的比较蓝冠官网

即使关系型数据库依然是非常有用的工具,蓝冠官网 但它们持续几十年的垄断地位就要走到头了。现在已经存在无数能撼动关系型数据库地位的 NoSQL,当然,这些 NoSQL 还无法完全取代它们。(也就是说,关系型数据库还是处理关系型事务的最佳方式。)

NoSQL 与 NoSQL 之间的区别,要远大于不同的 SQL 数据库之间的区别,所以软件架构师必须要在项目一开始就选好一款合适的 NoSQL。

考虑到这种情况,蓝冠注册平台 本文为大家介绍以下几种 NoSQL 之间的区别:Cassandra, Mongodb, CouchDB, Redis, Riak, Couchbase (ex-Membase), Hypertable, ElasticSearch, Accumulo, VoltDB, Kyoto Tycoon, Scalaris, Neo4j和HBase:

最流行的 NoSQL
MongoDB 2.2版
开发语言: C++

主要特性: 保留 SQL 中一些用户友好的特性(查询、索引等)

许可证: AGPL (驱动: 采用Apache许可协议)

数据传输格式: 自定义,二进制( BSON 文档格式)

主/从备份(支持自动故障切换功能)
自带数据分片功能
通过 javascript 表达式提供数据查询
服务器端完全支持 javascript 脚本
比 CouchDB 更好的升级功能
数据存储使用内存映射文件技术
功能丰富,性能不俗
最好开启日志功能(使用 --journal 参数)
在 32 位系统中,内存限制在 2.5GB
空数据库占用 192MB 空间
使用 GridFS(不是真正的文件系统)来保存大数据和元数据
支持对地理数据建立索引
可用于数据中心
应用场景:

动态查询
喜欢定义索引,而不是使用 map/reduce 功能
高性能的大数据访问
想使用 CouchDB 但数据变化频度太大
使用案例:

想布署 MySQL 或 PostgreSQL,蓝冠平台怎么样 但预先定义数据字典让你望而却步。这个时候,MongoDB 是你可以考虑的选项

分享到:
No Response
Comment (0)
Trackback (0)