gpt4 book ai didi

performance - Redis 是执行大规模计算的好选择吗?

转载 作者:可可西里 更新时间:2023-11-01 11:22:27 26 4
gpt4 key购买 nike

目前正在从oracle数据库中拉取大量数据,然后在web端进行计算生成HTML报告。我正在使用 Groovy 和 Grails 框架来生成报告。

现在的问题是,我们的计算量非常大,在网页端生成报告需要花费大量时间。

我正计划重新构建我的报告,因此它可以非常快速地生成报告。

我对 ORACLE 数据库没有任何命令,因为它是第三方生产数据库。

我不想对数据库进行任何复制,因为它有数百万条记录,所以无法安排和复制它会减慢生产速度。

我终于想出了一些缓存架构,它的性能就像一些计算引擎。

任何人都可以通过提供最佳解决方案来帮助我吗?

谢谢

最佳答案

  1. 您的数据结构是什么?你要查询所以SQL可以帮助你,还是它是二进制/文档?

  2. 是否需要持久性(持久性)?

Redis 很快。但是,如果您有使用 MS SQL 及其批量导入器的单线程应用程序,它的速度也快得令人难以置信。

Redis 是键/值存储,因此您需要为域对象中的每一列执行单个 SET,因此它可能比任何其他使用 INSERT 的 RDBMS 都慢连同所有列。

或者如果您的结果是 JSON 对象的形式,Mongo 会非常有用。

就看你的数据和坚持的目的了。

关于performance - Redis 是执行大规模计算的好选择吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18437327/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com