MongoDB 2.4.4发布. 2013-06-04 之前版本是2013-04-24发布的2.4.3。修正大量bug以及几个增强。 其他产品线2.2.4 2.0.9 开发版2.5.0。
MongoDB是一个介于关系数据库和非关系数据库之间的产品, 是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。 Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持 对数据建立索引。
它的特点是高性能、易部署、易使用,存储数据非常方便。主要功能特性有:
- 面向集合存储,易存储对象类型的数据。
- 模式自由。
- 支持动态查询。
- 支持完全索引,包含内部对象。
- 支持查询。
- 支持复制和故障恢复。
- 使用高效的二进制数据存储,包括大型对象(如视频等)。
- 自动处理碎片,以支持云计算层次的扩展性
- 支持RUBY,PYTHON,JAVA,C++,PHP等多种语言。
- 文件存储格式为BSON(一种JSON的扩展)
- 可通过网络访问
完全改进:
Bug
- [SERVER-6947] - db.createCollection creates undefined fields which cause mongorestore to fail
- [SERVER-7424] - Shell trims multiple whitespace characters in strings when displaying (data not affected)
- [SERVER-7588] - mongo shell ISODate return bug
- [SERVER-7892] - JS (v8) doesn't indent
- [SERVER-8741] - mrShardedOutput.js failing on multiple platforms - ensure transferMods after commit
- [SERVER-9242] - serverStatus workingSet and indexCounters not working on Windows
- [SERVER-9260] - Race in hash_presplit.js
- [SERVER-9315] - local.slaves is not correctly maintained in authenticated system.
- [SERVER-9333] - WriteConcern with tags>2 say the write timedout, when it didn't
- [SERVER-9339] - rollback files missing after rollback
- [SERVER-9401] - GeoJSON Parser: Can't extract geo keys from object, malformed geometry?
- [SERVER-9417] - opReplicatedEnough should assert on step down
- [SERVER-9448] - Read-only receivers in MapReduce code cause modifications to be silently ignored
- [SERVER-9484] - 2dsphere Index may not return all documents for $near and geoNear
- [SERVER-9491] - Upper chunk key not written properly to the log in some places
- [SERVER-9502] - Using regex in _id breaks replication
- [SERVER-9528] - Retry network errors during initial sync document copies
- [SERVER-9538] - mongodb 2.4.3 crash : BufBuilder attempted to grow() to 134217728 bytes, past the 64MB limit
- [SERVER-9542] - Incorrectly coded chunk/shard version comparison
- [SERVER-9578] - mongos dies on SIGUSR1 instead of rotating logs
- [SERVER-9618] - server8070.js failing intermittently across OS X builders
- [SERVER-9621] - closeall.js failing on new windows 32-bit builder
- [SERVER-9638] - no_empty_reset.js failing
- [SERVER-9647] - Query using compound 2dsphere index with additional descending field can block indefinitely
- [SERVER-9649] - No public role grants writebacksQueued
- [SERVER-9658] - Reduce frequency of debug message "we think data is in ram"
- [SERVER-9661] - config upgrade fails if collection missing "key" field
- [SERVER-9683] - replsetprio1.js failing
- [SERVER-9694] - stepdown3.js failing on SSL special builder
- [SERVER-9695] - Couldn't kill $where op in features3.js on RHEL 32
- [SERVER-9702] - drop2.js failing under sharding_passthrough
- [SERVER-9718] - authCommands.js waits too short a time for migrations
- [SERVER-9719] - sharding_multiple_ns_rs.js use wait logic instead of sleep to make sure new primary is online
- [SERVER-9720] - return_partial_shards_down.js turn off balancer before manual chunk moves
- [SERVER-9721] - Performance regression in Windows build
- [SERVER-9730] - Asymmetrical network partition can cause the election of two PRIMARY nodes
Improvement
- [SERVER-4739] - Race condition in log rotation (was: SIGUSR1 should set a flag rather than doing rotation)
- [SERVER-9636] - Display chunk version, not memory address, in non-default log line
Task
- [SERVER-8813] - Migrate to Cyrus SASL2 library for sasl authentication.
Sub-task
- [SERVER-8066] - mongorestore should ignore undefined options
下载:32位 http://fastdl.mongodb.org/linux/mongodb-linux-i686-2.4.4.tgz
64位 http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.4.tgz
源码 http://downloads.mongodb.org/src/mongodb-src-r2.4.4.tar.gz
引用来自“小小程序员”的评论
期待中文文档,期待2.5