微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

NoSQL

Nosql 简史

Nosql一词最早出现于1998年,是Carlo Strozzi开发的一个轻量、开源、不提供sql功能的关系数据库

2009年,Last.fm的Johan OskaRSSon发起了一次关于分布式开源数据库的讨论[2],来自Rackspace的Eric Evans再次提出了Nosql的概念,这时的Nosql主要指非关系型、分布式、不提供ACID的数据库设计模式。

2009年在亚特兰大举行的"no:sql(east)“讨论会是一个里程碑,其口号是"select fun, profit from real_world where relational=false;”。因此,对Nosql最普遍的解释是"非关联型的",强调Key-Value Stores和文档数据库的优点,而不是单纯的反对RDBMS。

什么是Nosql?

Nosql,指的是非关系型的数据库。Nosql有时也称作Not Only sql的缩写,是对不同于传统的关系型数据库数据库管理系统的统称。

Nosql用于超大规模数据的存储。(例如谷歌或Facebook每天为他们的用户收集万亿比特的数据)。这些类型的数据存储不需要固定的模式,无需多余操作就可以横向扩展。

为什么使用Nosql ?

今天我们可以通过第三方平台(如:Google,Facebook等)可以很容易的访问和抓取数据。用户的个人信息,社交网络,地理位置,用户生成的数据和用户操作日志已经成倍的增加。我们如果要对这些用户数据进行挖掘,那sql数据库已经不适合这些应用了, Nosql 数据库的发展却能很好的处理这些大的数据。

Nosql的优点/缺点

优点:

  • 高可扩展性

  • 分布式计算

  • 低成本

  • 架构的灵活性,半结构化数据

  • 没有复杂的关系
    缺点:

  • 没有标准化

  • 有限的查询功能(到目前为止)

  • 最终一致是不直观的程序

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐