通常,当平台想要为用户(开发人员)提供数据库资源以进行应用程序开发时,他们使用限制数据库访问API来限制应用程序的行为,以便对占用的资源实施一些约束,例如社交API。有没有一种方法或技术来实现基于用户的数据库资源分配?
是否有与我们可以在数据库层和应用程序层中实现和使用的相同方式。如果接下来,我们只需要为特定用户分配数据库配额,并让数据库处理资源使用情况。此外,最好从数据库服务器获得一些编程API来支持它。
我发现了一些类似的问题,如下:
- 甲骨文[威力有]:Is there a way to throttle or limit resources used by a user in Oracle?
- 的MySQL [否]:https://serverfault.com/questions/124158/throttle-or-limit-resources-used-by-a-user-in-a-database
- SQL服务器[不知道]:Databases with utilization constraints
因为我专注于开源解决方案,那么PostgreSQL或NoSQL呢?作为开源数据库,我认为PostgreSQL比Oracle更好地进行比较。