gpt4 book ai didi

postgresql - 从 Aqueduct 应用程序获取上次修改日期时间的最轻量级方法是什么?

转载 作者:行者123 更新时间:2023-11-29 13:09:59 24 4
gpt4 key购买 nike

我正在使用 PostgreSQL 使用 Heroku 上托管的 Dart/Aqueduct 编写一个非常小的 REST API。

与此 API 通信时,我需要获取所有数据并将其存储在本地应用程序中。应用程序将在重新启动时询问 API 是否有任何数据库中的任何数据发生更改,这些数据只能通过此 API 进行修改。

我的问题是:如何查看数据是否被修改?将它存储在 Aqueduct channel 中是不可行的,因为 Heroku 将根据需要启动服务器(并同时启动多个服务器)每次更改此修改后的日期时间。

PostgreSQL 无法提供此修改后的日期时间 (https://dba.stackexchange.com/questions/58214/getting-last-modification-date-of-a-postgresql-database-table) - 那么我该怎么办?唯一的方法是用一个单独的表来存储这些信息吗?这可以做得更轻量级吗,这样我就不必在例如时查询数据库了。打电话https://my-api.com/lastModified ?我是否应该提供一个静态文件,每次数据修改时都应写入该文件?

也许存在一个智能、轻量级的解决方案!干杯:)

最佳答案

是的,使用一个单独的表来存储日期——ORM 已经这样做来跟踪迁移。我不确定在这种情况下轻量级意味着什么,但是使用这种方法不会遇到任何问题,而文件或内存存储根本不起作用。

关于postgresql - 从 Aqueduct 应用程序获取上次修改日期时间的最轻量级方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56225634/

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