如果在提交之前没有执行这个特殊的存储过程,我希望事务提交失败。在过去,我使用SQL Server (我忘记了如何实现)实现了这一点,这个特殊的存储过程将有关事务提交的各种元数据(例如提交时间)写入到审计表中。这是在数据库级别强制执行的,因此如果用户或应用程序在事务提交之前没有调用此特殊存储过程,则会引发错误。
我在一个Ruby on Rails网站上工作。
为了提高性能,我想构建一些不同统计数据的缓存,以便在将来显示它们时,我只需显示缓存,而不是拉取所有数据库记录来计算这些统计数据。我想把他们有多少评论存储到一个用户缓存模型中。这样,当我需要显示用户的评论数量时,只需对统计模型进行简单的查询。每次创建或销毁新的评论时,它只是递增或递减