#翻译# 把 ElasticSearch 当成是 NoSQL 数据库

Elasticsearch 可以被当成一个 "NoSQL"-数据库来使用么? NoSQL 意味着在不同的环境下存在不同的东西, 而erestingly 它并不是真的跟 SQL 有啥关系. 我们开始只会觉得 "可能"而已, 所以细细研究了 Elasticsearch 的各种属性,包括它已经为了成就最具灵活性,可伸缩性和性能优异的分析查询引擎的那些属性.

文章转载自 开源中国社区 [http://www.oschina.net]

时间: 2024-09-24 20:37:54

#翻译# 把 ElasticSearch 当成是 NoSQL 数据库的相关文章

关系型数据库和NOSQL数据库对比

关系型数据库,是建立在关系模型基础上的数据库,其借助于集合代数等数学概念和方法来处理数据库中的数据.主流的 oracle.DB2.MS SQL Server和mysql都属于这类传统数据库. NoSQL数据库,全称为Not Only SQL,意思就是适用关系型数据库的时候就使用关系型数据库,不适用的时候也没有必要非使用关系型数据库不可,可以考虑使用更加合适的数据存储.主要分为临时性键值存储(memcached.Redis).永久性键值存储(ROMA.Redis).面向文档的数据库(MongoDB

使用NoSQL 数据库提供云级别数据可伸缩性

就创建.交流.访问内容.共享信息和购买产品而论,快速扩展的新一代基于 Internet 的服务(比如电子邮件.博客.社交媒体.搜索和电子商务)实际上重新定义了 Web 用户的行为和趋势.由于这些系统的数量的不断增多,IT 专业人士正见证着所生成数据和所消耗数据的规模的扩大,不断增长的伸缩性需求和新功能需求为传统关系型数据库管理系统 (RDBMS) 带来了新的挑战. 我们先来了解一下低成本高性能 NoSQL 数据库软件.NoSQL  数据库软件的主要特性包括: 能够水平扩展数据. 支持较弱的一致性

如何让你的内存NoSQL数据库为企业应用做好准备

对于每一个关注于用户体验的web与移动应用程序来说,诸如开源的Redis与Memcached等基于内存的NoSQL存储系统正在成为事实上的标准.但是,近几年间,大型企业对于这些数据库的使用仍发展缓慢,其原因主要归结于性能.可伸缩性及可用性等方面的挑战. 幸运的是,现代编程语言(Ruby,Node.js和Python等)以及开发平台(Rails,Sinatra和Django等)已经直接创建好了一系列的工具和类库,它们能够充分利用基于内存的数据存储系统(Redis体现得尤为明显)的高性能以及各种操作

NoSQL数据库技术特性解析之文档数据库

文档数据库-nosql数据库技术实战"> 现今云计算的从业人员对NoSQL一词并不感到陌生,虽然很多技术人员都长期从事关系数据库的工作,但现在他们对NoSQL技术充满期待.对于企业来说,从关系型数据库到NoSQL数据库转变绝对是个需要深思熟虑的大改变.这涉及的不仅是软件的变化,更多的是对于数据存储上观念性的变化. CouchDB专家兼作者Bradley Holt认为NoSQL并不是反SQL的运动,为对应的工作选择最恰当的工具才是正确的模式. 大多数非关系数据库都具有快速和可伸缩的特性.通过

甲骨文公布其 NoSQL 数据库 Blueprints API

Oracle NoSQL,顾名思义,这是甲骨文的NoSQL数据库,基于Java版本的Berkeley DB,主要面向"需要处理海量数据.不确定数据的架构.想采集更多的流媒体数据的客户". Blueprints是一组针对属性图数据模型的接口.实现.测试套件,有些类似于JDBC,不同之处在于Blueprints是针对图形数据库的.Blueprints提供了一组通用的接口,允许开发者在他们的图形数据库后端即插即用.  以下项目采用了Blueprints作为基本技术: Pipes:一个数据流框

选择哪种nosql数据库

问题描述 初学者,看到人家一直在说nosql,想学习下是不是所有的nosql数据库都不支持join?我想练手一个进存销的系统,有很多产品类别,每个产品类别下有大量的产品.经常读写.这种模型使用哪种数据库好?开发语言是java和C++ 解决方案 用Mongodb吧,去官网可以下各种语言驱动,它不支持join,关联可以取出来比较,有本书可以看下http://down.51cto.com/data/341642解决方案二:Mongodb解决方案三:对于NoSQL比较成熟的有:Cassandra和Mon

NoSQL数据库大盘点 优势劣势面面观

文章讲的是NoSQL数据库大盘点 优势劣势面面观,NoSQL数据库现在已经变得非常流行了,在NoSQL这个大概念下实际上包含了大量的方式与项目,旨在实现各种数据库模型,他们与传统的关系型数据库管理系统存在着非常大的差别,而传统的关系型数据库系统是通过SQL的方式来访问数据的.在NoSQL领域中,传统观念中的模式可以通过不同的数据结构来实现,如散列表.数组.树.图等等. 术语"NoSQL"最早出现在上个世纪90年代末期,然而真正为大家所熟知则是在2009年中期.起初,它只是由Carlo

详解企业部署NoSQL数据库的优势与陷阱

文章讲的是详解企业部署NoSQL数据库的优势与陷阱,什么是NoSQL?所谓NoSQL(Not Only SQL),即非关系型数据库.在传统数据存储系统中,数据存储在多个表中,相互关系通过主键和外键来建立,而管理主键和外键关系的正是SQL.而在NoSQL数据库中,不存在传统的外键关系,所以人们把这种语言称为NoSQL.NoSQL最早由谷歌和亚马逊提出,用于解决自己业务模型中遇到的扩展难题.随着大数据时代的到来,越来越多的组织需要处理大量的网站流量.大数据和社交媒体数据等,人们对NoSQL的需求越来

大数据管理系统:NoSQL数据库前世今生

文章讲的是大数据管理系统:NoSQL数据库前世今生,NoSQL一词最早出现于1998年,它是Carlo Strozzi开发的一个轻量.开源.不提供SQL功能的关系型数据库(他认为,由于NoSQL悖离传统关系数据库模型,因此,它应该有一个全新的名字,比如"NoREL"或与之类似的名字). 2009年,Last.fm的Johan Oskarsson发起了一次关于分布式开源数据库的讨论,来自Rackspace的Eric Evans再次提出了NoSQL的概念,这时的NoSQL主要指非关系型.分