现在这个时代是key-value百花齐放的时代,从最早的Berkeley DB,Berkeley DB是一个嵌入式数据库,也就是一个文件系统,不过具有强大的事务功能,而且支持多语言,java版被称为JE,支持Bean实体,优点简单依赖小,缺点不支持分布式,实体所占空间比较大。个人觉得比较适合移动设备类开发,手机,小型应运网站。(体外话,MYSQL就有一种数据引擎是Berkeley DB)
mongoDB带动NOSQL火起来的一个重要KEY-VALUE数据库,是非关系数据库当中功能最丰富,高性能、易部署、易使用,存储数据非常方便。
支持动态查询。
支持完全索引,包含内部对象。
支持查询。
支持复制和故障恢复。
使用高效的二进制数据存储,包括大型对象(如视频等)。
自动处理碎片,以支持云计算层次的扩展性
支持RUBY,PYTHON,JAVA,C++,PHP等多种语言。
文件存储格式为BSON(一种JSON的扩展)
可通过网络访问
MongoDB服务端可运行在Linux、Windows或OS X平台,支持32位和64位应用,默认端口为27017。推荐运行在64位平台,因为MongoDB
最大局限性是
在32位模式运行时支持的最大文件尺寸为2GB。
Redis基于内存但其又有数据持久化功能,仿佛就是来化身memcached的,很多开发者都认为Redis不可能比Memcached快,Memcached完全基于内存,而Redis具有持久化保存特性,即使是异步的,Redis也不可能比Memcached快。但是测试结果基本是Redis占绝对优势。而且Redis 2.0也增加了VM特性。让Redis数据容量突破了物理内存的限制。并实现了数据冷热分离。值得WEB2.0大型网站开发者期待。
还有由于Facebook而火起来的Cassandra,不过Twitter停用Cassandra而使其变得扑朔迷离,所以非常重要数据还是小心为妙,除非你做好了所有事务数据备份恢复机制。
还有随着‘云’而火起来的Hadoop的HBase也值得研究下。
还有很多。。。哎。。。神马都是浮云,HOHO
分享到:
相关推荐
### 关于NoSQL的一些概要知识 #### 一、NoSQL概述 NoSQL(Not Only SQL)是指一类非关系型数据库管理系统,它们的设计理念和架构与传统的SQL数据库有着明显的区别。NoSQL数据库主要针对大规模数据分布式存储的需求...
Nosql数据库论文 Nosql数据库论文的主要内容是介绍Nosql数据库的发展和应用,特别是分布式数据库的重要性和发展前景。文章首先介绍了传统关系型数据库的局限性,然后引入了Nosql数据库的概念和特点,接着介绍了...
《NoSQL 入门.ppt》,是一个关于 NoSQL 入门的教程。PPT 格式,大小 1 MB。 内容预览: 1、NoSQL技术介绍 1.1、NoSQL是什么 1.2、NoSQL为什么会存在 1.3、NoSQL产品分类 1.4、NoSQL技术的特点 1.5、NoSQL技术的不足 ...
根据提供的信息,“NoSQL精粹 中文完整版.pdf”似乎是一本关于NoSQL技术的书籍。尽管提供的部分内容并未包含实际的NoSQL知识点,但从标题、描述以及标签来看,我们可以合理推测该书主要聚焦于NoSQL数据库的核心概念...
由于提供的具体内容部分并未包含实质性的知识信息,而是重复的资源下载链接,因此将基于标题、描述以及标签来构建关于NoSQL数据库的基本知识点。 ### NoSQL数据库简介 NoSQL(Not Only SQL)数据库是一种非关系型...
这个打包文档包含了关于NoSQL的一些关键知识点,旨在帮助理解和开发人员深入掌握这一技术。 1. **NoSQL的起源与理念**:NoSQL的概念起源于20世纪90年代,是对传统SQL关系型数据库模型的一种反叛。其核心理念是...
Sadalage和Martin Fowler所著的关于NoSQL的入门指导书籍。本书详细介绍了多语言持久化(polyglot persistence)这一新兴概念,并对NoSQL数据库技术进行了深入的探讨。接下来,我们将基于书名、描述、标签和部分内容...
【描述】:该文档是关于Nosql分布式数据库的一份期末考试试题,涵盖了多种NoSQL数据库的相关知识,包括选择题和填空题,涉及MySQL、MongoDB、Redis、HBase等数据库的特点、优缺点、操作语句以及相关概念。...
NoSQL工作坊关于NoSQL数据库(例如MongoDb)的研讨会,通过使用MongoDb和Neo4j数据库探索了理论和实践。NoSQL Workshop Gitbook 这是车间细节准备工作: 克隆此仓库: git clone ...
本书的描述同样强调了其主旨,即为读者提供关于NoSQL世界的一本简明指南。通过深入浅出地讲解NoSQL的概念、特点及其应用场景,帮助读者理解为什么NoSQL会成为现代软件开发中不可或缺的一部分。 #### 核心知识点详解...
他强调NoSQL是关于选择适合特定任务的工具,并指出某些NoSQL数据库专注于扩展性。同时,云计算的核心在于商品化硬件和服务。这种背景下,两者之间存在一定的张力。 #### 我的观点 Jonathan Ellis在2009年完成了对...
根据提供的文件内容,我们可以提炼出以下关于NoSQL的专业知识点: 1. NoSQL基础:书中首先介绍了NoSQL的基本概念,涵盖了NoSQL的定义以及为何需要使用NoSQL。这包括对NoSQL产品与传统关系型数据库的不同之处进行...
为了满足要求,我将基于标题和标签中的“NoSQL”概念,为您提供关于NoSQL数据库的详细知识点。 NoSQL数据库是一种非关系型的数据库,它不依赖于传统的关系数据库模型,而是采用了灵活的数据模型。NoSQL数据库是为了...
基于分布式NoSQL的医疗大数据档案检索系统设计 本文提出了一种基于分布式NoSQL的医疗大数据档案检索系统设计,旨在解决医疗大数据档案检索系统数据收集不完整和检索准确率低的问题。该系统硬件部分设置三个不同的...
以下是关于NoSQL数据库的一些关键知识点: 1. **NoSQL的定义**:NoSQL(Not Only SQL)并不意味着完全不使用SQL,而是指那些不支持SQL或仅部分支持SQL的数据库系统。它们通常以键值对、文档、列族或图形数据模型为...
本资料集合了山东大学软件学院关于NoSQL的期末试卷及答案,旨在帮助学生深入理解和掌握NoSQL的相关知识。 一、NoSQL概述 NoSQL数据库的核心理念在于放弃严格的ACID(原子性、一致性、隔离性和持久性)属性,转而...
标题和描述均提到了“NOSQL数据库入门”,这表明文档的主要内容是关于NoSQL数据库的基础知识介绍。NoSQL(Not Only SQL)数据库是一种非关系型数据库,与传统的SQL(Structured Query Language)数据库相比,NoSQL...
NoSQLBooster for MongoDB是一款强大的管理工具,专为优化MongoDB操作而设计,其前身为Mongobooster,是开发人员和数据库管理员进行高效数据库管理和维护的理想选择。 NoSQLBooster提供了一系列功能,旨在提升...
《NoSQL研发之路:从历史发展到特殊领域应用》 一、NoSQL概念与分类 NoSQL,全称为“Not Only SQL”,意在强调数据库不仅仅局限于传统的SQL关系型数据库,而是涵盖了一系列非关系型数据库技术。NoSQL数据库的出现...