NoSQL MongoDB 2.4.6发布. 2013-08-20 经过一个RC 之前版本是2013-07-04发布的2.4.5。修正大量bug以及几个增强。 其他产品线2.2.6 2.0.9 开发版2.5.1。
MongoDB是一个介于关系数据库和非关系数据库之间的产品, 是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。 Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持 对数据建立索引。
它的特点是高性能、易部署、易使用,存储数据非常方便。主要功能特性有:
- 面向集合存储,易存储对象类型的数据。
- 模式自由。
- 支持动态查询。
- 支持完全索引,包含内部对象。
- 支持查询。
- 支持复制和故障恢复。
- 使用高效的二进制数据存储,包括大型对象(如视频等)。
- 自动处理碎片,以支持云计算层次的扩展性
- 支持RUBY,PYTHON,JAVA,C++,PHP等多种语言。
- 文件存储格式为BSON(一种JSON的扩展)
- 可通过网络访问
完全改进:
Bug
- [SERVER-7080] - On Solaris, link to backtrace() at run-time or emulate it if not found
- [SERVER-7404] - Solaris file relocation error: posix_fadvise
- [SERVER-7728] - Add more details on why a shard is 'unavailable' for balancing
- [SERVER-8030] - mongo shell crashes with missing host
- [SERVER-8795] - remapPrivateView: Solaris mmap() is not atomic
- [SERVER-8891] - Simple client fail with segmentation fault in mongoclient library
- [SERVER-8926] - Shell displays "JavaScript execution failed: " before all JavaScript errors, adds "L" before line number
- [SERVER-9365] - mongod always split at 250000 position
- [SERVER-9481] - Server in replication set fluctuates between states SECONDARY and ROLLBACK if it can't rollback due to too much rollback data
- [SERVER-9714] - auto2.js failing on Win32 builder
- [SERVER-9786] - Missing external symbol strcasestr on Solaris 10
- [SERVER-9832] - Missing PF_LOCAL symbol in Solaris 10
- [SERVER-9892] - saslStart returns {ok: 1} instead of {ok:0, code: 2} when unsupported mechanism specified.
- [SERVER-9894] - src/mongo/util/stacktrace.{cpp,h} are missing license headers
- [SERVER-10015] - balancer should stop when ConfigServerCheck indicates inconsistency
- [SERVER-10039] - Sorting on chunks not applied in differ
- [SERVER-10040] - Failed SSL connection memory leak
- [SERVER-10053] - File processinfo_darwin.cpp missing from mongo-cxx-driver
- [SERVER-10085] - Heatbeats can time out due to high network latency while fetching oplog batches. Was: buildbot: zbigMapReduce failing on Linux 64-bit DEBUG
- [SERVER-10089] - buildbot: replset9.js failing on Linux RHEL 32-bit
- [SERVER-10103] - chaining.js timing out on OS X 10.5 64-bit, Windows 64-bit, Linux 64-bit
- [SERVER-10110] - buildbot-special: smoke JsobjTests::BufBuilderReallocLimit failing on Nightly Linux 64-bit SSL Ubuntu 1204
- [SERVER-10135] - sort1.js fails when balancer interferes
- [SERVER-10175] - sharding/index1.js failure on V2.4 Linux 64-bit Subscription SUSE 11
- [SERVER-10211] - replication tests with auth fail on V2.4 Linux 64-bit Subscription SUSE 11
- [SERVER-10259] - strcasestr emulation returns invalid pointer
- [SERVER-10261] - Possible bug with SSL handshake
- [SERVER-10313] - Fail if javascript field names have nulls
- [SERVER-10359] - Do not change code pages in Windows version of mongo shell
- [SERVER-10362] - finding start cursor can get starved
- [SERVER-10418] - remove2.js failed on special V2.4 Linux 64-bit SSL SUSE 11 Build #157
- [SERVER-10429] - read_pref_cmd.js failed on multiple v2.4 builders
- [SERVER-10437] - chaining.js failed on Linux 64-bit subscription, "error doing query"
- [SERVER-10478] - Very large documents can cause premature migration commit
Improvement
- [SERVER-9325] - Add blockCheckSupported() features to Solaris/SmartOS build
- [SERVER-9636] - Display chunk version, not memory address, in non-default log line
- [SERVER-9754] - Every write to journal costs additional seek to update file metadata
- [SERVER-10458] - Sanity check on "from" side that all cloned and modified documents were sent to TO side on commit
New Feature
- [SERVER-10033] - Add a global flag to turn off the TTLMonitor thread
Task
- [SERVER-9699] - Remove clean command
下载:32位 http://fastdl.mongodb.org/linux/mongodb-linux-i686-2.4.6.tgz
64位 http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.6.tgz
源码 http://downloads.mongodb.org/src/mongodb-src-r2.4.6.tar.gz
引用来自“thinkiny”的评论
感觉很复杂,json多了,看着也烦
引用来自“thinkiny”的评论
感觉很复杂,json多了,看着也烦
引用来自“冷泉”的评论
不知道现在已删除的数据是否还占用磁盘空间,不能自动释放真是一大遗憾