sql2008 sql服务_SQL即服务

sql2008 sql服务

自2007年以来,我一直在考虑这一点,大约在Amazon 推出 S3时。 我什至尝试实现了几次,但是在设计阶段之后就失败了。 我听说过一家初创公司也尝试这样做,但也失败了 。 我仍然不确定是否可以这样做,但是它肯定会成为云数据管理市场上的畅销产品。 等等,您可能会说,Google Cloud SQL,AWS RDS,Microsoft Azure,Heroku PostgreSQL和其他许多呢? 他们甚至不符合我的意思。

让我给你一个比喻。 假设您要在云中存储一段二进制数据。 我有两种解决方案。 第一个是带有FTP的托管服务器。 您每月付给我$ 5,我给您提供FTP访问服务器的能力,该服务器的磁盘为100Gb。 您可以在那里上传文件并下载回来。 效果很好。 我还有第二个选择,即AWS S3 。 您也可以通过其API上传和下载数据。 而你付出为每个API请求,每个字节主办,每个字节传输,而不是月租费。 您会选择哪一个?

显然,您将使用S3。 为什么? 两者之间的根本区别是什么? 关键区别在于它们的SLA :第一个带有FTP的服务器服务器 ,第二个是服务服务器

FTP服务器提供程序向您保证计算资源(CPU,磁盘,带宽等)的可用性,而S3向您保证数据的可用性。 如果FTP服务器上的磁盘崩溃,它将及时进行更换,但是数据将丢失。 如果磁盘已满,您将可以订购其他服务器,但是您有责任忘记。 如果不使用磁盘空间,您仍需每月支付$ 5。 等等。

正是由于这种差异,十多年前,AWS S3才是市场上的突破。 他们在我们都习惯的旧的虚拟主机之上添加了一个新的服务层 。 想法保持不变-仍然是我们上传和下载的云中数据-但SLA不同。 我们不再需要担心磁盘溢出,为未使用的空间,常规备份,SSH终端以及更多其他事情付出过多的代价。 他们只是给了我们一个简单的API,并保证数据在那里并且安全。

现在是2019年,对于关系数据我们仍然没有相同的数据。 无论您选择哪个提供商,他们所做的只是为您提供一台安装了MySQL或PostgreSQL(或它们自己的版本)的计算机(或群集),并按小时收费。 他们仍然为您提供“良好的旧FTP”,而无需在其之上附加服务层。

这就是我期望真正的云中关系数据SLA听起来像:

  • 自动缩放 。 不要让我们担心托管数据所需的资源量。 只需为较大的数据集收取更多费用,并确保我们的请求在可预测的时间内返回即可。
  • 按数据付费 。 让我们为每个SQL请求,每个存储的字节和传输的每个字节付费。 托管所有服务器需要多少服务器和磁盘-不必担心。
  • 受限制SQL 。 大多数项目不需要MySQL或PostgreSQL方言中的大多数命令。 只需给我们INSERTSELECTUPDATEDELETE并将其命名为一天即可。
  • 索引 。 使用我们正在执行SQL查询的统计信息自动创建它们。
  • 模式版本控制 。 可以通过类似于Liquibase的方式来更新架构:我们创建一个新的ALTER TABLECREATE TABLE脚本,并将其应用于现有数据库。
  • 快照和回滚 。 如果出现问题,可以制作数据快照,应用新的架构版本,然后回滚到先前创建的快照之一。

真的很难实施吗?

翻译自: https://www.javacodegeeks.com/2019/11/sql-as-a-service.html

sql2008 sql服务

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/331726.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

dede rss.php,DeDeCMS dede 织梦cms RSS全站静态输出的实现方法

DedeCMS自带Rss功能,在管理后台可以生成出一个Rss地图页面,默认是/data/rssmap.html;这个Html地图文件会告知用户每个栏目的rss订阅地址,这个功能很适合栏目及文章较多的网站,但不太适合文章页不多的小型站点&#xff…

java之注解

注解使用一、java的常用注解 Override 重写覆盖方法 SuppressWarnings 压住警告可用于类和方法 Deprecated 声明类或方法过时 注解Override用在方法上,当我们想重写一个方法时,在方法上加Overr…

java集合——队列和双端队列+优先级队列

【0】README 0.1) 本文描述转自 core java volume 1, 源代码为原创,旨在理解 java集合——队列和双端队列优先级队列 的相关知识; 0.2) for full source code , please visit https://github.com/pacosonTang/core-j…

java无效的源发行版_无效的Java

java无效的源发行版也许我可以被机器人代替进行代码审查。 有一些反馈我发现自己一遍又一遍。 这是我最不喜欢的一些: 通用代码结构 放弃其他 当if在两端return的else是多余的和不必要的创建缩进。 if (foo) { return bar; } else { return baz; } // should be…

oracle数值型转为char类型,PLSQL: Oracle函数to_char转化数字型指定小数点位数的技巧...

问题题出: 数字0.023 > 转化成字符串"0.023"问题难点:to_char,函数功能,就是将数值型或者日期型转化为字符型。比如最简单的应用:Select TO_CHAR(1.0123) FROM DUALSelect TO_CHAR(123) …

java之常用方法

一、数学函数 在System.Math类里面的函数 I、三角函数 sin(radians) 正弦函数 cos(radians) 余弦函数 tan(radians) 正切函数 toRadians(degree) 角度转为弧度 toDegree(radians) 弧度转为角度 asin(a) 反正弦函数 acos(a)…

java集合——映射表+专用集合映射表类

【0】README 0.1) 本文描述转自 core java volume 1, 源代码为原创,旨在理解 java集合——映射表专用集合映射表类 的相关知识; 0.2) for full source code , please visit https://github.com/pacosonTang/core-jav…

jstat分析_jstat –分析

jstat分析jstat是一个简单的实用工具,在JDK中存在,用于提供与JVM性能相关的统计信息,例如垃圾收集,编译活动。 jstat的主要优势在于,它可以在运行JVM且无需任何先决条件的情况下动态捕获这些指标。 这是什么意思&#…

oracle中execute函数,oracle Execute Immediate(sql语句)

慕尼黑的夜晚无繁华Example 1:Output:ABCDECLARE TYPE var_typ IS TABLE OF VARCHAR2(4000);cVars var_typ;cVar VARCHAR2(4000);BEGINEXECUTE IMMEDIATE SELECT A cc FROM dualUNIONSELECT B cc FROM dualUNIONSELECT C cc FROM dual BULK COLLECT INTO cVars; FOR i IN 1 .…

java之数组

一、声明数组 数组是引用类型,声明数组并没有分配空间,则该数组变量的值为null。 类型[] 数组名; 如:double[] data; 二、创建数组 类型[] 数组名new 类型[长度]; 数组创建,数组里面的元素会被赋值,数值型基本数据…

java集合——集合框架

【0】README 0.1) 本文描述转自 core java volume 1, 源代码为原创,旨在理解 java集合——集合框架 的相关知识; 【1】集合框架 1.1) java集合类库构成了集合类的矿建, 它为集合的实现者定义了大量的接口…

oracle密码不能重复用_重复码

oracle密码不能重复用介绍 在我们的Java应用程序中复制/粘贴代码通常不好,但是有时这是不可避免的。 例如,项目License3j在Feature类中为其支持的每种XXX类型提供了一个isXXX方法。 在这种情况下,我们做不到写 public boolean isBinary() { r…

oracle rman 用户,对Oracle数据库进行RMAN备份的Oracle数据库用户权限

在Oracle 12版本或者更高版本,Oracle备份用户需要具有SYSDBA或者SYSBACKUP权限在Oracle 11(包括11版本)以前,Oracle备份用户需要具有SYSDBA权限创建及授权用户权限命令示例如下:SQL>create user backupuser identified by oracle;SQL>g…

java之类

一、构造方法1)构造方法具有与类的相同名字2)构造方法没有返回值,甚至连void都没有3)创建新对象使用new,构造方法的作用就是初始化对象。格式为: [可见修饰符] 类名(参数表){}例如:public Myclass(){}普通方法: p…

pmml_再访PMML

pmml嗨伙计! 从今年年初开始,就有了重新设计Drools PMML模块的计划。 在这篇文章中,我将描述我们将如何处理它,目前的状态,未来发展的想法等,等等……敬请期待! 背景 PMML是一个标准&#xff…

java集合——视图与包装器

【0】README 0.1) 本文描述转自 core java volume 1, 源代码为原创,旨在理解 java集合——视图与包装器 的相关知识; 0.2) for full source code , please visit https://github.com/pacosonTang/core-java-volume/b…

php把表单转为json保存,javascript – 使用jquery将表单数据保存到本地json文件中

我有一个带有一些输入字段的基本表单.我想在提交表单时将表单数据保存到json文件中.json文件中保存数据的格式应如下所示.[{"title":"some text","description":"some text","info":"some text","username&q…

java之包装类与BigInteger、BigDecimal

一、包装类 (1)包装类与原类型 Integer int 的包装类 Boolean boolean 的包装类 Character char的包装类 Double double的包装类 Float float 的包装类 Byte …

哈希值 哈希表_哈希杰森

哈希值 哈希表我最近写了一个简单的库,可预测地对json进行哈希处理 。 该实用程序基于出色的Jackson Json解析库构建 问题 我需要从相当大的基于json的内容生成的哈希值,以便稍后确定该内容是否发生了更改。 将json视为字符串不是格式化的选项&#xf…

新浪微博搜索php待遇,新浪微博面试

PHP技术基础1、合并数据的函数。我当时回答的是array_merge(),array_combine()(注意与前者的区分);当时面试官告诉我还可以使用 加号()2,判断一个IP地址是否合法。只让说一下思路:(1)用点分割.,$arrIp explore();(2)判…