Author: admin

1

SQL和NoSQL的分析

基本概念 SQL和NoSQL是一个很基本的概念,相信很多人都听说过,网上也有很多文章来介绍两者的对比。那么什么是SQL,什么又是NoSQL呢? 所谓的SQL(Structured Query Language),就是我们俗称的关系型数据库。它是基于关系模型来组织数据的数据库。一般来说,使用预定义的schema来决定数据的结构。所有数据都必须遵循同样的结构,这也就意味着你很难对数据的结构进行改变。...

0

负载均衡的种类

我们在前文中对负载均衡做了一些简单的介绍,本文继续来介绍一下负载均衡的种类。 我们应该都听说过OSI的七层网络协议以及其对应的TCP/IP四层模型。详细的介绍可以见下图,那么负载均衡一般会在哪一层发生呢?一般来说我们可以把负载均衡按照发生的层次分为第四层负载均衡和第七层负载均衡。  第四层负载均衡  顾名思义,第四层负载均衡就是发生在OSI第四层也就是传输层上的负载均衡。从上图中我们可以看到,这一层能看到的协议就是TCP和UDP,所以这一层的负载均衡就是基于TCP以及UDP的协议来管理相关的传输信息。它看不到传输的具体内容,也就是说你的请求是什么media类型,什么规则它统统不知道,也就不能基于这些内容来进行传输的管理。所以我们认为它就是简单的包层面的负载均衡。 第四层负载均衡在早期服务器性能不是很强大的时候很流行,因为它对CPU、memory的性能要求相比第七层负载均衡要小很多。而随着如今服务器性能越来越强大,第四层负载均衡相比第七层在这方面的优势已经越来越小了。...

2

负载均衡

现如今,分布式系统非常普遍,而提到分布式系统,就不得不提它其中很重要的一个部分:负载均衡。本文就来介绍一下负载均衡相关的内容。 负载均衡的发展 我们知道当我们自己开发一个小的实验网站的时候,也许就是一台服务器一个数据库就可以了。如下图1所示: 图1 小型实验网站...

0

十个让你大吃一惊的大数据统计

所谓的大数据其实就真的是大的数据,所以我们在做这些统计的时候都需要仔细再仔细,那我们来看看这十个有关大数据的统计。 全球数据圈会从2018的33ZB增长到2025年的175ZB,每年大概会有26%的增长。然而只有大概9ZB的数据被真正的存储了,而这个数据在2015年才0.9ZB。而这些存储的数据大概只有三分之一的数据真的被使用了。 全球的HDD,SSD,以及LTO的年产量在2020年大概是1300十亿字节,到2025年大概是4500十亿字节,这其中HDD占据了大头,有机构预测在2025年,HDD将会占有超过80%的量, 另外SSD占有15%的量,另外最新的NVMe-NAND大概会占有5%的量。 HDD出货量在2010年的时候到达了峰值,大概是6.513亿单元,然后再2019年就降到3.163亿单元。HDD的出货量预计在后面几年会有所增长,因为存储的需求会继续增加。...

0

使用node-csv来读写CSV文件

前言 我们经常遇到一个很常见的问题,就是从一个csv文件中读取数据。我们可以使用fs模块来得到文件的内容。在这之后,使用特定的库来做解析和进一步分析csv则会简单和方便得多。 现在有很多模块都提供了这个功能,比如neat-csv或者csv-parser。而本文要介绍的是node-csv这一个模块,让我们来看看它是如何使用的。 安装node-csv 这个模块是由csv-generate,...

Javascript中的逻辑赋值操作 0

Javascript中的逻辑赋值操作

逻辑赋值操作就是把逻辑操作和赋值操作合在一起: 所以当你些一个UpdateId的函数的时候,可以这样写: 你现在也可以使用??来实现了: 这个feature目前在stage-4中支持,我想你应该可以使用了。

0

Facebook是如何加速SQL查询

在PB级别的数据上进行查询是一件事,如何在Facebook这种级别的产品上使用则是另外一件事。今年早期时候,他们把Alluxio分布式文件系统集成到了他们的数据架构上,实现了存储和计算的分离,以此用来加速查询。 Facebook很早就使用Apache hadoop,并且到现在还可以在Facebook的架构中看到他。它们已经把数据存储从Hadoop clusters中移开了,但是仍然使用HDFS在Warm Storage中访问数据,这是一个由Facebook开发的定制的分布式文件系统,用来在分离Hadoop之后进行数据存储的。...

0

MySQL数据库服务介绍

MySQL团队现在把它引入到了Oracle Cloud架构上(OCI),这个服务是100%由MySQL服务开发,管理和支持的。 MySQL数据库服务和你所了解的MySQL几乎是一样的,只是说现在在云平台上支持了而已。它会自动执行很多耗时的任务,比如MySQL instance provisioning,补丁和升级,以及备份和恢复。用户可以很方便地扩展MySQL,检测云资源以及实现安全策略。用户的应用可以通过标准的MySQL...

MongoDB 4.4 最新特性介绍 0

MongoDB 4.4 最新特性介绍

MongoDB 4.4就要发布了,本文就来介绍一些这个版本的一些最新的功能。 MongoDB 4.4中改进的功能 对冲读取...

为什么HTTPS很重要 0

为什么HTTPS很重要

我们经常说,你应当让你所有的网页使用HTTPS,哪怕你的网页上并没有敏感的信息。HTTPS除了可以为你的网页和用户数据提供安全保护以及数据完整性之外,很多浏览器的新的特性都要求HTTPS,尤其在渐进性的web app中。 HTTPS保护了你的网页的完整性 HTTPS可以阻止入侵者修改网页和用户浏览器之间交流。这些入侵者包括故意的恶意入侵者,以及一些虽然合法但是很有侵入性的公司,比如ISP或者一些试图插入广告的酒店。 入侵者利用不受保护的通信来欺骗你的用户以骗取一些敏感信息或者安装一些木马,或者把他们自己的广告插入到你的网页中。比如,有些第三方的公司或把广告插入到你的网页从而破坏用户的体验。...