【问题标题】:Teradata as webapp backend?Teradata 作为 webapp 后端?
【发布时间】:2017-03-04 05:10:41
【问题描述】:

有没有人使用过 Teradata 作为典型的响应式客户端 Web 应用程序的后端?你的经历是什么?我想知道 Teradata 是否满足为现代 web 应用程序提供服务的性能要求,以及为此目的使用它的难易程度。

【问题讨论】:

  • 简短的回答是肯定的,它当然可以作为 Web 应用程序的后端。但是您需要确保您的数据库设计良好,您在 Teradata 中有良好的工作负载管理规则等。
  • 你有没有把它用于那个目的?它的响应速度如何?
  • 我有。只要您的工作负载管理被适当配置为优先考虑“战术查询”,并且您注意查询以尝试使它们成为单个放大器、两个放大器或几个放大器操作,您就可以使用一个池每秒获得数百个查询会议。需要注意主索引、唯一二级索引、连接索引等。一般来说,NUSI 没有帮助,除非有相对较高的水平或独特性,但在某些情况下它们可以提供帮助。

标签: database web-applications teradata client-side


【解决方案1】:

我们有一个非常大的数据分析应用程序,可以在 Teradata 中构建庞大的数据集(数千万行/天/表)。一些计算基于来自用户界面(Java、Java 脚本、Angular 应用程序)的条目。此外,UI 的许多可视化都由表格中的 UI 条目控制。

我们考虑了将 UI 数据库放在 OLTP 上并尝试在 OLTP 和 Teradata 之间保持数据同步的挑战,因此选择将完整的 UI 数据库放在 Teradata 上。

我们对 Teradata 上的 UI 做出了足够多的回应。请记住以下几点: 1. 用户数。 2. 桌数。 3. 交易数量。 4. 交易规模。

我们的用户群非常小,用户的交易量也很低。将 OLAP 用作 OLTP 数据库的任何影响都非常小,以至于我们的用户感觉不到这种影响。

此外,我们确实限制了在数据库级别定义的完整性检查的数量。我们依靠 UI 成为一个好的参与者,而不是插入重复的行。

我们还有其他拥有数千名用户的应用程序,我绝不会将它们放在 Teradata 上。 OLTP 数据库很好地满足了这一目的,而这正是这些应用程序应该存放其数据的地方。

【讨论】:

    猜你喜欢
    • 2017-03-10
    • 2022-12-10
    • 2022-06-28
    • 2017-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-21
    相关资源
    最近更新 更多