用于托管 MySQL 数据库的 Cloud SQL 或虚拟机实例

2024-02-22

我有一个网站,但我很困惑在哪里托管其数据库。

Google Cloud SQL D1 层具有 0.5 GB RAM,其费用为每天 1.46 美元。

GCE n1-standard-2 有 7.5 GB RAM,其成本为每天 1.68。

我将当前的数据库托管在 Cloud SQL 上,当并发活动连接增加时,性能会下降。一定是因为cloud sql的RAM低。

我可以在 VM 实例上设置 mysql 服务器,并可以远程访问外部服务器。此外,Cloud SQL 对最大连接数有限制。

那么,为什么我应该将其托管在 Cloud SQL 上?

我主要关心的是性能。


Google Cloud SQL 是一项提供完全托管的 MySQL 数据库的服务。 Google 负责应用补丁和更新、管理备份以及配置复制。在 Compute Engine 虚拟机上安装 MySQL 会将 MySQL 的维护和管理工作转移给您。

每个 Cloud SQL 实例都在区域内可用(https://cloud.google.com/sql/sla https://cloud.google.com/sql/sla)并包括 7 天的免费备份。数据会自动加密并在许多地理位置进行复制,并且会自动处理副本之间的故障转移。

关于成本,当您的数据库处于非活动状态时,您无需为 Cloud SQL 实例付费。如果“按使用”计费的情况下 15 分钟没有连接,“套餐”计费的情况下 12 小时没有连接,则数据库实例处于非活动状态。 “按使用”和“套餐”计费选项可帮助用户根据数据库使用情况节省费用。总的来说,拥有小型、不常访问的数据库的 Cloud SQL 用户每月支付的费用通常不到 1.00 美元,而运行大型、经常访问的数据库的用户则需要支付更多费用。

通过专门针对您的应用程序调整 GCE 上的 MySQL 安装,您也许能够超越 Cloud SQL,但我建议考虑自动故障转移和备份等功能,因为这些可能会成为管理难题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用于托管 MySQL 数据库的 Cloud SQL 或虚拟机实例 的相关文章

  • 在 django ORM 中查询时如何将 char 转换为整数?

    最近开始使用 Django ORM 我想执行这个查询 select student id from students where student id like 97318 order by CAST student id as UNSIG
  • MySQL - 多个结果集

    我正在使用 NET Connector 连接到 MySQL 在我的应用程序中 很少有线程使用相同的连接 因此如果 MySQLDataReader 尚未关闭并且某个线程正在尝试执行查询 则会出现该错误 已经有一个打开的 DataReader
  • 日期时间与时间戳字段

    我是 MySQL 数据库的新手 您是否建议在表创建中使用日期时间或时间戳字段以及原因 我正在使用 MySQL 5 7 和 innodb 引擎 Thanks 我会用TIMESTAMP对于任何需要自动管理的事情 因为它支持诸如ON UPDATE
  • 无法在 mysql-apt-config [Ubuntu 14.04] 中选择“确定”

    我使用的是 Ubuntu 14 04 sudo apt get update总是给我这个选项来配置 mysql apt config 我尝试选择版本 按 tab gt 在 确定 上突出显示的键 按 Enter 但没有任何反应 它再次返回并突
  • 如何为我的整个 Node.js 应用程序使用相同的 MySQL 连接?

    我有一个app js 我从那里运行我的整个应用程序 在 app js 内部 我require许多文件中都有代码 对于每个文件 我都这样做 var mysql require mysql var mclient mysql createCon
  • 使用存储过程中的 Select 查询将单个变量分配给多行

    我的查询是使用 Select 将单个变量分配给多行 存储过程中的查询 例如 我从 Employee 表中获取 10 个 比如 1 到 10 个员工 ID 声明 id int select id EmpId from Employee sel
  • MySQL 可选的带有 MATCH 的 LEFT JOIN

    我有以下查询 它对 MySQL Innodb 数据库中同一搜索词的两个不同表中的两列执行全文搜索 SELECT Id MATCH tb1 comment tb2 comment AGAINST search term IN BOOLEAN
  • 获取mysql中逗号分隔行中不同值的计数

    一个表 Jobs 有 2 列 JobId 城市 当我们保存工作时 工作位置可能是多个城市 如下所示 JobId City 1 New York 2 New York Ohio Virginia 3 New York Virginia 我如何
  • 连接到 OpenShift (Redhat Paas) mysql 实例

    我正在尝试将我的 C 应用程序与 openshift 数据库连接 但我得到了这个例外conn Open Eccezione gt MySql Data MySqlClient MySqlException 0x80004005 Unable
  • SQL Server使用in关键字传递字符串数组查询

    我认为 IN 子句不能接受具有多个值的绑定参数 Oracle 不能 需要几分钟 查询是 declare setting varchar max set setting Sales Entry Grid Cursor Customer Man
  • 通过 C# SqlCommand 执行合并语句不起作用

    我正在第一次尝试使用临时表和MERGE语句通过更新 SQL 表SqlCommandC 中的对象 我正在开发的程序旨在首先将大量记录 最多 20k 导出到 Excel 电子表格中 然后 用户可以搜索并替换特定值 并根据需要更新任意多记录中的任
  • Mysql带限制的删除语句

    我试图从表中删除行 但出现错误 DELETE FROM chat messages ORDER BY timestamp DESC LIMIT 20 50 我在 50 时收到此错误 您的 SQL 语法有错误 检查与您的 MySQL 服务器版
  • SQL Server 查询中 UNION ALL 与 OR 条件

    我必须根据表上不存在的条件选择一些行 如果我使用如下的 union all 它会在不到 1 秒的时间内执行 SELECT 1 FROM dummyTable WHERE NOT EXISTS SELECT 1 FROM TABLE t WH
  • jdbc4.MySQLSyntaxErrorException:数据库中不存在表

    我正在使用 SpringBoot 开发一个网络应用程序 这是我的application properties文件来指定访问数据库的凭据 spring datasource driverClassName com mysql jdbc Dri
  • BULK INSERT 返回错误“访问被拒绝”

    运行批量插入时 BULK INSERT MyDatabase dbo MyTable FROM Mylaptop UniversalShare SQLRuleOutput csv WITH FIRSTROW 2 FIELDTERMINATO
  • SQL服务器超时

    我的应用程序是在经典 asp 上开发的 但也使用 asp net 因为我正在将应用程序迁移到 Net 上 它使用 SQL Server 作为数据库并托管在 Windows Server 2003 上 现在的问题是应用程序在很长一段时间内继续
  • Tomcat 6找不到mysql驱动

    这里有一个类似的问题 但关于类路径 ClassNotFoundException com mysql jdbc Driver https stackoverflow com questions 1585811 classnotfoundex
  • 从 MS Access 调用存储过程会导致错误 3146

    当我使用下面所示的代码从 MS Access 前端调用 SQL Server 存储过程时 它停止运行并抛出运行时错误 3146 这个存储过程在 SQL Server 中工作正常 但是当我从 MS Access 运行时 它首先工作 但突然停止
  • 在mysql连接字符串中添加应用程序名称/程序名称[关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我正在寻找一种解决方案 在连接字符串中添加应用程序名称或程序名称 以便它在 MySQL Workbench 中的 客户端连接 下可见 SQL
  • Django 将 JSON 数据传递给静态 getJSON/Javascript

    我正在尝试从 models py 中获取数据并将其序列化为views py 中的 JSON 对象 模型 py class Platform models Model platformtype models CharField max len

随机推荐

  • 在 Windows 构建服务器上使用 Internet Explorer 驱动程序截取屏幕截图时出现黑屏

    我正在我们的构建服务器上使用 selenium 运行几个自动浏览器测试 运行 Chrome 或 Firefox 驱动程序时截取屏幕截图没有问题 但运行 Internet Explorer 驱动程序时 我只是遇到黑屏 虚拟机 硒版本 2 53
  • 在 flutter 应用程序中,目标 S+(版本 31 及更高版本)要求在创建 PendingIntent 时指定 FLAG_IMMUTABLE 或 FLAG_MUTABLE 之一

    Please help me to sort out the problem I give a link to the git https github com Vasajj radio tysa fm git https github c
  • 如何在 Bokeh 中添加文本注释?

    我正在寻找 Matplotlib 类型1 http matplotlib org 1 4 0 users annotations intro htmlBokeh 中的文本注释 但我在他们的用户指南中找不到它2 http bokeh pyda
  • 分析 DNA 序列中的串联重复基序

    嘿 伙计们 由于我是编码世界和 Python 的新手 因此我没有太多编码经验 因此我们将不胜感激 我正在处理 DNA 序列中的短串联重复 我希望有一个代码可以根据指定位点的串联基序读取和计算重复的核苷酸 这是我需要的一个例子 串联图案 AG
  • 如何在 Streamlit 中设置按钮样式

    我的应用程序中有一个按钮 我想在用户单击它时对其进行样式设置 问题是 因为 Streamlit 不允许我们向我们创建的对象发出类 所以我需要找到一种方法来以稳健且与版本无关的方式指定确切的按钮 这是按钮在 Streamlit 中的样子 di
  • 如何使用 vscode 终端打开文件?

    我想打开一个新选项卡并使用打开一个文件vscode终端 like open somefile js命令 所以我可以使用ls并快速打开文件 Use code r
  • Flask 不提供图片

    我创建了一个小型 Flask 应用程序 用于处理和呈现本地计算机上本地使用的数据 我的 Flask 应用程序处理子文件夹中的数据 然后打开网页来显示处理后的数据 除了没有提供图像之外 一切看起来都很棒 例如 生成的 HTMl 源将具有以下内
  • Java中布尔表达式求值顺序?

    假设我有以下表达式 String myString getStringFromSomeExternalSource if myString null myString trim length 0 Eclipse 警告我myString布尔表
  • 如何使用windows cmd查看用户权限?

    我正在尝试使用 Windows 中的命令提示符查看用户权限 用户帐户和用户权限 例如 SeBatchLogonRight SeDenyBatchLogonRight SeInteractiveLogonRight SeDenyInterac
  • 登录到控制台而不是减速器操作内的代理对象时如何查看状态?

    使用时console log 在减速器操作内 状态打印为代理对象 而不是我实际想要查看的对象 我怎样才能看到实际的物体 我正在使用 redux starter kit createSlice 我不确定这是否与之有关 import creat
  • 区块链可以存储在 SQL 甚至 noSQL 数据库中吗?

    我读过 区块链数据库不存储在任何单一位置 这意味着它保存的记录是真正公开的并且易于验证 此信息不存在可供黑客破坏的集中版本 它的数据由数百万台计算机同时托管 互联网上的任何人都可以访问 所以我的问题是我们可以将区块链存储在例如 sql 中吗
  • 如何将ScrollView滚动到文本中的特定位置[重复]

    这个问题在这里已经有答案了 我有一个 ScrollView 里面有一个 TextView 我想将它滚动到某个段落 就像 HTML 中的锚点一样 例如 page html paragraph id 有人知道怎么做吗 Thanks 尝试使用sc
  • 在 CDI 中指定不同的子类实现

    我有两个类 A 和 B 需要使用服务 有两个服务 S1 和 S2 S2 扩展了 S1 我希望将 S1 注入 A 类 将 S2 注入 B 类 我如何在 CDI 中完成此操作 public class S1 public class S2 ex
  • 如何将多首歌曲/曲目加载到pygame中?

    有没有办法将多首歌曲加载到 Pygame 中 我说的不是这样的音效 crash sound pygame mixer Sound crash ogg and pygame mixer Sound play crash 因为我知道显然你可以有
  • Restlet 获取 HTTP 状态代码 204 而不是 200

    对于第一个请求 我收到 JSON 响应 从下一个请求开始 我开始获取此日志和 HTTP 状态代码 204 即使 ServerResource 已成功返回表示 org restlet engine adapter ServerAdapter
  • PHP MySQL 自动完成

    我有一个自动完成搜索字段 当用户输入名称时 结果会显示在下拉列表中 这一切都工作正常 并按应有的方式显示数据 然而 我正在等待将每个结果设为链接 因此当显示结果时 用户可以单击正确的名称 然后将他们带到他们的个人资料 请参阅下面的脚本
  • XML 检测调试模式

    我知道我可以通过编程方式使用 if BuildConfig DEBUG do something for a debug build 但是 我想做的是在调试模式下显示水印 有没有办法在 XML 文件中执行类似的操作 现在可以用数据绑定库 h
  • matplotlib 极坐标二维直方图

    我试图在极轴上绘制一些直方图数据 但它似乎无法正常工作 下面是一个例子 我使用找到的自定义投影如何使 matplotlib 极坐标图中的角度顺时针旋转 顶部为 0 https stackoverflow com questions 2417
  • Xcode 6:Fabric Crashlytics 更新后找不到“Answers.h”文件

    我正在 Xcode 6 3 2 中的 Objective C 项目中编写故事板 突然 当我尝试构建时出现错误 Developer ProjectName Crashlytics framework Headers Crashlytics h
  • 用于托管 MySQL 数据库的 Cloud SQL 或虚拟机实例

    我有一个网站 但我很困惑在哪里托管其数据库 Google Cloud SQL D1 层具有 0 5 GB RAM 其费用为每天 1 46 美元 GCE n1 standard 2 有 7 5 GB RAM 其成本为每天 1 68 我将当前的