我们正在设计一个包含大量交易数据的银行级应用程序。 要求之一是所有事务数据只能读取和写入,而不能更新。 我们可以从应用程序级别控制更新,但要求是即使某人具有数据库或根级别访问权限,他们也无法更新当前记录。
你知道有什么数据库或系统可以提供这样的功能吗? 基本上,记录一旦创建,在任何情况下都无法删除或更新。
大多数数据库提供基于用户的权限,我以 mysql privilages 为例,您只需为您的应用程序创建两个用户,并授予 INSERT 的写入用户权限。可以授予读用户SELECT的权限。不要授予任何更新或删除语句的权限。
我知道这是一个非常老的问题,但 7 年后我们拥有了您正在寻找的技术:区块链