租用服务器和数据库的机制

租用服务器和数据库的机制

作者:数据库    浏览次数:561    2021-07-09 14:55:39

您可能已经在某处看到使用 CMS(内容管理系统)(例如 WordPress)时需要数据库。

您可能知道它是数据的集合,但究竟什么是数据库?

在这里,我想简单说明一下租赁服务器/CMS(内容管理系统)和数据库之间的关系。

目录

  • 什么是数据库?
  • 数据库和数据库软件
  • 什么是租用服务器上的数据库?
  • CMS (WordPress) 和数据库的机制
  • 租用服务器数据库的数量和容量
  • 存储在 WordPress 数据库中的数据和容量
  • 租用服务器的数据库如何使用和备份
  • 租用服务器和数据库的机制-ogcloud

    什么是数据库?

    数据库,粗略地说,是数据的集合。

    然后,对数据进行排序和存储,以供多个应用程序和用户同时使用,并且可以根据外部请求轻松搜索、提取和写入。

    将您的书架与您的图书馆进行比较。

    但是,在家里随机存放的书架的情况下,您可能在某种程度上知道什么是什么,但其他人不知道什么是哪里。

    另一方面,在图书馆的情况下,书架根据类型和其他类别进行划分,因此即使有大量书籍,也很容易找到所需的书籍。

    从某种意义上说,数据库就像这个库。您可以提前决定存储什么并将特定数据存储在该位置以提高搜索效率。

    我们以门店的客户数据为例,比较接近实际数据。

    在客户数据中,登记了客户的姓名、地址、电话号码、购买的产品等的历史记录。您可以从该客户数据中搜索并提取特定人员的数据。

    此外,如果按地址排序,则可以轻松地仅提取同一区域内人员的数据。您可以为新客户编写数据,也可以为现有客户增加数据。

    这称为数据库,但数据库的主要优点是可以同时供多个用户使用。

    一次只有一个人可以访问和写入在个人计算机上使用的一般文件。但是,该数据库可以供多人同时访问以进行编写、编辑等。

    数据库和数据库软件

    术语“数据库”一般指两种含义,一种用于收集上面列出的数据本身,另一种用于数据库管理系统。

    最常用的数据库管理系统称为RDBMS(关系数据库管理系统)。

    这个“关系数据库管理系统”以表格的形式表示数据的集合。

    如果您熟悉 Microsoft Access,您就会知道它,但如果您从未使用过 Access,则很容易想到我们每天使用的 Excel 表格图像。

    作为数据库管理系统的数据库软件包括上面提到的Microsoft Access,以及Oracle 和Microsoft SQL Server。

    租用服务器上最熟悉的数据库软件是 MySQL(Myskuel)和 PostgreSQL(Postgresquel)。

    该数据库软件充当数据库(数据集合)与外部软件之间的桥梁。

    什么是租用服务器上的数据库?

    使用大型数据库的公司使用上面提到的Oracle等,但是由于我们使用小型数据库,所以我们决定使用MySQL和PostgreSQL等免费数据库软件成为。

    也正是这个 MySQL 和 PostgreSQL 主要用在 WordPress 等 CMS 中。

    在共享服务器的情况下,这个 MySQL 或 PostgreSQL 已经安装在用户使用的服务器上,设置后可以立即使用。用户的设置是为在MySQL等数据库软件中存储数据打下基础。

    拿Excel比的话,租借服务器已经安装了Excel,所以用户应该启动Excel来写入和保存数据,打开文件,给它起个名字,很有感觉。

    在Excel的情况下,用户必须自己填写数据,而在数据库的情况下,数据库软件自己将需要的数据写在预定的地方或者搜索需要的数据,他们会取下来。

    感觉就像有一个机器人会自动使用Excel来记录和搜索数据。

    我觉得租用服务器的规格表可能会注明数据库的数量(可安装的),MySQL的数量等等,但是这个是可以同时启动多少个robot的限制值,可以这么说那。

    CMS (WordPress) 和数据库的机制

    我写过 CMS 使用数据库,但让我们简要解释一下 CMS 实际如何使用数据库来显示网站。

    在这里,我们将以 WordPress 为例进行说明。

      网站浏览者 ↓ ↑ Web 服务器(Apache 等) ↓ ↑ WordPress ← → 主题、CSS 等 ↓ ↑ 数据库软件(MySQL、PostgreSQL 等) ↓ ↑ 数据库(数据收集)

    如上所述,当您浏览网站时,Web 服务器会从 WordPress 请求数据。然后WordPress向数据库软件请求相关数据,数据库软件在数据库中搜索需要的数据并提取出来。

    从数据库中检索到所需数据后,数据库软件会将数据返回给 WordPress。

    同时WordPress单独读取包括CSS在内的主题数据,与数据库数据混合配置网站,并将数据返回给Web服务器。

    最后,Web 服务器可以通过将网站数据传递给查看器来显示网站。

    上面是 WordPress 的一个例子,但是 WordPress 构建网站数据并如上所述为来自查看器的每个请求传递数据。这种机制称为“动态”。

    由于是实时处理的,所以显示时间比一般的HTML站点要长。这也给服务器带来了很大的压力。

    另一方面,在Movable Type等CMS的情况下,每次文章更新时,CMS本身都会创建网站的数据并将其存储为HTML文件。当查看者请求时,Web 服务器可以简单地发送 HTML 文件。

    这种机制被称为“静态”并且比“动态”具有更低的服务器负载。

    该数据库还用于“天狼星”等主页创建软件。

    但是,在这个 Sirius 的情况下,数据库和管理数据库本身的软件在用户的个人计算机上运行。而且由于它只将构建的 HTML 文件上传到服务器,因此它永远不会接触服务器上的数据库。因此,可以说服务器上的负载是最轻的。

    租用服务器数据库的数量和容量

    在租用服务器上使用数据库时,可以安装的数据库数量通常如上所述。

    例如,如果显示“最多 10 个 MySQL”,则表示您可以同时启动 MySQL,最多使用 10 个。

    这很容易理解,但在某些情况下,数据库本身有容量限制。就像每个 MySQL 数据库最多 50MB。

    有的地方数据库的数量是没有限制的,但是好像可以设置的唯一域(多域)的数量是有上限的,所以可以说数据库的数量实际上是有限的.

    另外,如果在包括Web数据和邮件容量在内的磁盘总容量限制内,没有特别限制,但即便如此,如果数据库变得庞大,服务器上的负载就会变得非常沉重,所以“100MB”有些地方提供一些指导方针,如“/件”。

    存储在 WordPress 数据库中的数据和容量

    那么数据库中存储的是什么样的数据呢?

    以WordPress为例,您可以看到以下内容。

      -发表文章数据-链接数据-选项数据-在WordPress中注册的用户数据

    反之,数据库中未收录的数据包括以下内容。

      ・ 主题(包括 CSS 在内的网站设计和框架数据) ・ 图像数据 ・ 插件本身的数据

    如果你看上面的,你可以看到数据库没有包含大量的数据。

    让我们检查一下我拥有的站点的数据库容量,它的页面少于 150 页。

    这个网站没有很多文章,但它使用了很多图片,所以页面本身有一个合适的大小。

    但是,如上所述,数据库容量本身非常小,只有 5.1MB。

    因此,即使在磁盘容量为100GB的时代,即使数据库容量上限为100MB也没有问题。

    租用服务器的数据库如何使用和备份

    当我们通过WordPress等使用数据库时,数据通过CMS自动写入数据库和从数据库中提取,但我们也可以直接访问数据库。

    许多出租服务器都有名为“phpMyAdmin”的软件,允许您直接通过浏览器访问数据库。(PphpMyAdmin 用于 MySQL,phpPgAdmin 用于 PostgreSQL)

    通过使用phpPgAdmin,您可以直接重写数据库中的数据或备份数据库中的数据。

    当您将 WordPress 移动到另一台服务器时,您可以使用此 phpPgAdmin 来备份您的数据并将数据导入新服务器上的 phpPgAdmin。

    当然,如上所述,数据库中并不包含所有的WordPress数据,所以主题、图片数据等需要单独备份和迁移。