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] 举报,一经查实,本站将立刻删除。