现代化-SQL-server-applications-pt-2-your-top

对于本系列的第1部分,SQL Server和Tarantool的概述,请使用此链接。

您可以将降低SQL Server运行速度并增加成本的大型工作负载转移到内存数据库Tarantool上,这是一款独特的产品,完全采用ACID,并具有SQL:2016实施功能。 这将允许您缩小企业服务器的规模并节省许可成本。 Tarantool还包括一个完整的Lua应用服务器,它将为您的存储过程打开一个功能世界。

塔兰托的SQL服务器复制是塔兰托企业的一部分,由它的合作伙伴Continuent和Informatica支持。 您也可以使用开源的ProGaudi连接器从您的C#代码中驱动mysql数据库同步 Tarantool数据库。

这些天来,我们发现许多企业都在问我们三个问题:

  1. 塔兰托与微软有什么不同 内存中的联机事务处理 (以前称为 Hekaton)

    首先,塔兰托和 内存中的联机事务处理 支持存储过程。 但是,并非所有的测试-SQL结构都受支持 内存中的联机事务处理 (以下是不受支持的构造的扩展列表)。 相比之下,使用Tarantool对存储过程的Lua的完全、非阻塞实现,可以编程的东西几乎没有什么限制。

    关于以下方面的进一步考虑 内存中的联机事务处理 塔拉托醇是可以复制的,然而 内存中的联机事务处理 表格不能。 最后,请记住,从2009年第一次提交开始,Tarantool就被设计成一个自给自足的内存产品,而不是为了适应旧技术而进行改装

  2. 塔兰托尔还让我完成了什么,而SQL Server和它的产品线没有做到的?

    向堆栈中添加像Tarantool这样的多用途技术,除了使它更快之外,还可以让您重新构建它(这可能最终会促进一种全新的思考方式来设计您的实现)。 例如,您可以从SQL Server中完全删除对用户进行身份验证的责任,让Tarantool承担这项任务。 当然,Tarantool的另一个优势是它允许您避免完全的供应商锁定。

  3. 很好——但是塔兰托很难使用吗?

    Tarantool很容易安装各种Linux软件包管理器、Docker或自制软件。 您也可以使用WSL,这里有一个Azure图像。 就Lua而言,它的语法是最简单的语法之一,我们发现人们很快就学会了它(不过,不要被它的简单性所迷惑;它相当强大)。

    一旦你安装了Tarantol,它就包含了一个你可以运行的教程,这将让你了解Lua以及Tarantol的一些特性。 你也可以看看我们的塔兰托101 系列,它向您展示了如何在数字海洋上编程和运行一个简单的Tarantool微服务(不需要额外的后端语言)。 最后,我们的企业支持包将允许您直接访问我们核心工程团队的成员。

无论您是想卸载一些昂贵的查询还是整个业务流程,Tarantool在改进您的SQL Server堆栈方面都是通用的。 请联系这里的塔兰托团队,告诉我们更多关于您的具体项目的信息。

相关文章:

  • 2022-12-23
  • 2021-12-03
  • 2021-04-09
  • 2021-05-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-10
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-09-07
  • 2021-12-27
  • 2022-12-23
  • 2021-12-23
  • 2021-12-17
  • 2022-01-29
相关资源
相似解决方案