金融行业传统数据库一般如何解决io需求?

参与56

11同行回答

pysx0503pysx0503系统工程师第十区。散人
图省事的办法一般是简单粗暴的增加硬件。我觉得这算是“开源”吧。尽可能的增加数据库运算的资源,第二个是分散计算。当硬件扩充到一定瓶颈。就要把原本的任务拆分开。分库。分表。来分散硬件上的压力。我觉的算是“节流”还有第三种就会比较麻烦。就是优化。因为现在的信...显示全部

图省事的办法一般是简单粗暴的增加硬件。我觉得这算是“开源”吧。尽可能的增加数据库运算的资源,
第二个是分散计算。当硬件扩充到一定瓶颈。就要把原本的任务拆分开。分库。分表。来分散硬件上的压力。我觉的算是“节流”
还有第三种就会比较麻烦。就是优化。因为现在的信息化架构一般都比较复杂。优化的方案也要结合业务类型。硬件资源。行业特点等信息来进行。而且对DBA人员的要求也比较高。

收起
系统集成 · 2023-07-22
浏览1066
flywiththewindflywiththewind其它easy world
当前信创大环境下,由于国产数据库一些硬件特殊需求(万兆网卡,512内存,nvme盘等等),且数据量不大目前遇到的io问题不大。最好的解决方法有两个:1、好的硬件;2、优化top sql显示全部

当前信创大环境下,由于国产数据库一些硬件特殊需求(万兆网卡,512内存,nvme盘等等),且数据量不大目前遇到的io问题不大。
最好的解决方法有两个:1、好的硬件;2、优化top sql

收起
系统集成 · 2023-07-25
浏览1084

    ChatGPT 回答

    在金融行业传统数据库中,为了解决IO需求,通常会采用以下几种方法:

    1. 增加硬件资源:通过增加硬盘、内存等硬件资源来提高数据库的IO性能,从而满足业务需求。这种方法的缺点是成本较高,而且无法解决IO瓶颈问题。
    2. 数据库分区:将数据库分成多个部分,每个部分存储不同的数据,从而减少单个数据库的IO压力。这种方法可以提高IO性能,但是需要对数据库进行重新设计和调整,成本较高。
    3. 数据库缓存:通过增加缓存来减少数据库的IO操作,从而提高数据库的性能。这种方法可以提高IO性能,但是需要考虑缓存的大小和缓存的更新策略,否则会影响数据的一致性。
    4. 数据库容器化:将数据库容器化,可以提高数据库的可移植性和灵活性,从而更好地满足业务需求。容器化可以提高IO性能,但是需要考虑容器的资源限制和容器之间的通信问题。

    总之,金融行业传统数据库一般通过增加硬件资源、数据库分区、数据库缓存和数据库容器化等方式来解决IO需求。不同的方法有不同的优缺点,需要根据具体业务需求进行选择。

    问题来自

    相关问题

    相关资料

    相关文章

    问题状态

  • 发布时间:2023-07-21
  • 关注会员:12 人
  • 问题浏览:3427
  • 最近回答:2023-08-23
  • X社区推广