Postgresql 从渡槽应用程序获取上次修改的日期时间的最轻量级方法是什么?
我正在使用托管在Heroku上的Dart/Aqueduct编写一个非常小的RESTAPI,它使用PostgreSQL 当与此API通信时,我需要获取所有数据并将其存储在本地应用程序中。重新启动时,应用程序将询问API是否有任何数据库中的数据发生了更改,这些数据只会通过此API进行修改 我的问题是:如何检查数据是否已修改?将其存储在渡槽通道中是不可行的,因为Heroku将根据需要启动服务器(同时启动多个服务器),每次都更改此修改的日期时间 PostgreSQL无法提供此修改的日期时间()-那么我该怎么办?要做到这一点,唯一的方法是使用一个单独的表来存储这些信息吗?这可以做得更轻一些吗,这样我就不必在打电话时查询数据库了?我是否应该提供一个静态文件,在每次数据修改时都应该写入该文件 也许存在一个智能、轻量级的解决方案!Postgresql 从渡槽应用程序获取上次修改的日期时间的最轻量级方法是什么?,postgresql,rest,heroku,dart,aqueduct,Postgresql,Rest,Heroku,Dart,Aqueduct,我正在使用托管在Heroku上的Dart/Aqueduct编写一个非常小的RESTAPI,它使用PostgreSQL 当与此API通信时,我需要获取所有数据并将其存储在本地应用程序中。重新启动时,应用程序将询问API是否有任何数据库中的数据发生了更改,这些数据只会通过此API进行修改 我的问题是:如何检查数据是否已修改?将其存储在渡槽通道中是不可行的,因为Heroku将根据需要启动服务器(同时启动多个服务器),每次都更改此修改的日期时间 PostgreSQL无法提供此修改的日期时间()-那么我该
干杯:)是的,使用一个单独的表来存储日期-ORM已经在这样做来跟踪迁移。我不确定在这种情况下,轻量级意味着什么,但这种方法不会让您遇到任何问题,而文件或内存存储根本不起作用。谢谢您的回复,Joe!澄清一下:每次有人对任何端点发出PUT、update或DELETE命令时,您都会更新一个表?这实际上取决于您在做什么-但我不会在这里担心数据库查询性能,我会担心瞬时运行时和文件系统。您还可以尝试云提供商的文件存储(可能有HTTP接口)。