gpt4 book ai didi

database - 我们可以存档 AWS QLDB 数据吗,因为每个企业对可以存储的历史记录量都有限制

转载 作者:搜寻专家 更新时间:2023-10-30 19:47:15 26 4
gpt4 key购买 nike

我正在寻找 AWS QLDB 服务来存储对我们的应用程序所做的更改的审计跟踪历史记录,以便它可以是不可变的。

但是,最终它是一个数据库,我们不能只是继续添加数据(存储如此大量的数据成本很高)。

在某个时间点,我们将需要滚动/归档现有数据并重新开始所有内容。

想知道 AWS QLDB 将如何处理此类情况?

附言我是 AWS QLDB 的新手。

最佳答案

as every business have limitations on amount of history that can be stored

我认为这种说法过于宽泛。

有些业务案例需要能够无限期(或无限期地,出于所有实际目的)记录历史事件,因为数据仍然相关,或者因为不保留整个历史,就无法最终证明当前的数据库的状态是它应该的状态……这就是 QLDB 的目的——维护不能被意外或有意修改或删除的历史记录。

With QLDB, your data’s change history is immutable – it cannot be altered or deleted – and using cryptography, you can easily verify that there have been no unintended modifications to your application’s data.

https://aws.amazon.com/qldb/

每笔交易都建立在之前的交易之上。过于简单化,它看起来像这样:

hash(t1) = SHA256(t1)
hash(t2) = SHA256(t2 + hash(t1))
hash(t3) = SHA256(t3 + hash(t2))
...

这些哈希值也被存储,因此每笔交易都可以根据其前身进行加密验证,一直追溯到时间的开始。删除旧记录会删除验证新记录所需的信息。

您计划清除历史数据的用例似乎是 QLDB 的错误应用。

关于database - 我们可以存档 AWS QLDB 数据吗,因为每个企业对可以存储的历史记录量都有限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55355386/

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