当前位置: 首页 > news >正文

中山建设局网站简述搜索引擎优化

中山建设局网站,简述搜索引擎优化,什么网站可下载可做海报的图片,网站建设销售客户疑问一、NoSQL发展历史 NoSQL 一词最早出现于 1998 年,是 Carlo Strozzi 开发的一个轻量、开源、不提供 SQL 功能的关系数据库。 2009 年,Last.fm 的 Johan Oskarsson 发起了一次关于分布式开源数据库的讨论,来自 Rackspace 的 Eric Evans 再次…

一、NoSQL发展历史

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

2009 年,Last.fm 的 Johan Oskarsson 发起了一次关于分布式开源数据库的讨论,来自 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(Not Only SQL),意思是"不仅仅是 SQL",指的是非关系型数据库,是对不同于传统的关系型数据库的数据库管理系统的统称。

NoSQL 用于超大规模数据的存储。这些类型的数据存储不需要固定的模式,无需多余操作就可以横向扩展。

三、为什么使用NoSQL

随着互联网的飞速发展与普及,网民上网冲浪时所产生数据也逐日增多,从 GB 到 TB 到 PB。这些数据有很大一部分都是由关系型数据库管理系统(RDBMS)来进行处理的。

由于关系型数据库的范式约束、事务特性、磁盘 IO 等特点,若服务器使用关系型数据库,当有大量数据产生时,传统的关系型数据库已经无法满足快速查询与插入数据的需求。NoSQL 的出现解决了这一危机。它通过降低数据的安全性,减少对事务的支持,减少对复杂查询的支持,获取性能上的提升。但是,在某些特定场景下 NoSQL 仍然不是最佳人选,比如一些绝对要有事务与安全指标的场景。

NoSQL 是一项全新的数据库革命性运动,早期就有人提出,发展至 2009 年趋势越发高涨。NoSQL 的拥护者们提倡运用非关系型的数据存储,相对于铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入。

四、NoSQL vs. RDBMS

在这里插入图片描述

五、常见的数据库

根据 DB-Engines:https://db-engines.com/en/ranking 的排行,本文截取了排行榜 Top 40 如下图所示。DB-Engines 排名根据数据库管理系统的受欢迎程度对其进行排名。该排名每月更新一次。
在这里插入图片描述

六、NoSQL的四种类型

1、键值(Key-Value)存储

特点:键值数据库就像传统语言中使用的哈希表。通过 Key 添加、查询或者删除数据。

优点:查询速度快。

缺点:数据无结构化,通常只被当作字符串或者二进制数据存储。

应用场景:内容缓存、用户信息比如会话、配置信息、购物车等,主要用于处理大量数据的高访问负载。

NoSQL 代表:Redis、Memcached…

2、文档(Document-Oriented)存储

特点:文档数据库将数据以文档的形式储存,类似 JSON,是一系列数据项的集合。每个数据项都有一个名称与对应的值,值既可以是简单的数据类型,如字符串、数字和日期等;也可以是复杂的类型,如有序列表和关联对象。

优点:数据结构要求不严格,表结构可变,不需要像关系型数据库一样需要预先定义表结构。

缺点:查询性能不高,缺乏统一的查询语法。

应用场景:日志、 Web 应用等。

NoSQL 代表:MongoDB、Elasticsearch、CouchDB…

3、列式(Wide Column Store/Column-Family)存储

特点:列存储数据库将数据储存在列族(Column Family)中,将多个列聚合成一个列族,键仍然存在,但是它们的特点是指向了多个列。举个例子,如果我们有一个 Person 类,我们通常会一起查询他们的姓名和年龄而不是薪资。这种情况下,姓名和年龄就会被放入一个列族中,而薪资则在另一个列族中。

优点:列存储查找速度快,可扩展性强,更容易进行分布式扩展,适用于分布式的文件系统,应对分布式存储的海量数据。

缺点:查询性能不高,缺乏统一的查询语法。

应用场景:日志、 分布式的文件系统(对象存储)、推荐画像、时空数据、消息/订单等。

NoSQL 代表:HBase、ClickHouse、Cassandra …

4、图形(Graph-Oriented)存储

特点:图形数据库允许我们将数据以图的方式储存。

优点:图形相关算法。比如最短路径寻址,N 度关系查找等。

缺点:很多时候需要对整个图做计算才能得出需要的信息,分布式的集群方案不好做,处理超级节点乏力,没有分片存储机制,国内社区不活跃。

应用场景:社交网络,推荐系统等。专注于构建关系图谱。

NoSQL 代表:Neo4j、Infinite Graph…

七、NoSQL的优缺点

1、优点

高可扩展性
没有标准化
分布式计算
有限的查询功能(到目前为止)
低成本

2、缺点

最终一致是不直观的程序
架构的灵活性,半结构化数据
没有复杂的关系

3、总结

NoSQL 数据库在以下几种情况下比较适用:

数据模型比较简单
需要灵活性更强的 IT 系统
对数据库性能要求较高
不需要高度的数据一致性
对于给定的 Key,比较容易映射复杂值的环境

http://www.zhongyajixie.com/news/18102.html

相关文章:

  • 企业网站如何做优化百度软件应用中心
  • 用响应式做旧书网站域名服务器ip查询网站
  • 哪个网站是专门做兼职的代哥seo
  • 人大代表网站建设新疆疫情最新情况
  • 国内ui做的好的网站有哪些seo基础课程
  • 网页设计实训报告怎么写南宁seo外包服务
  • 营销型网站设计的内容淘大象排名查询
  • 襄阳门做网站网红推广一般怎么收费
  • 有个网站做彩盒的房产网站模板
  • 现在建个企业网站要多少钱网站的seo如何优化
  • 网站改版设计网络广告营销对应案例
  • 免费做网站的网站在线的crm系统软件
  • 做商城网站简单吗推广有什么好方法
  • 网站源码在哪里百度下载2021新版安装
  • 网站建设课程百度怎么找人工客服
  • 湖北网站建设价格深圳高端seo外包公司
  • 北京企业做网站seo网站优化服务合同
  • 做动图素材网站网站分析报告
  • 网络规划设计师历年真题含答案下载谷歌搜索引擎seo
  • 企业网站开发前台模块设计谷歌浏览器app下载
  • 泸县做网站公司智慧营销系统平台
  • 做海报推荐网站玄幻小说百度风云榜
  • angeljs做的网站关于进一步优化 广州
  • 怎么做淘客的网站百度营销平台
  • 专业APP客户端做网站淘宝指数官网
  • 珠海网站建设 旭洁网络营销服务策略
  • 玉树电子商务网站建设哪家好百度排行榜小说
  • app下载链接兰州seo关键词优化
  • 时事新闻2022最新10月上海关键词优化排名哪家好
  • 企业加强网站建设的必要性windows优化大师收费