schema

2022-2-26 9:5
Braintree Payments使用PostgreSQL作为其主要数据存储。我们严重依赖传统关系数据库提供的数据安全性和一致性保证,但这些保证会带来一定的操作困难。为了让事情变得更有趣,我们允许我们的主要支付处理服务实现零计划功能停机。 几年前,我们发表了一篇博客文章,详细介绍了我们在不中断生产API流量的情况下......
2022-2-17 9:45
对于任何应用程序来说,数据迁移都是事实。需求变更、功能添加或删除、服务合并或拆分。随着应用程序的发展,其背后的数据也必须随之发展。在这方面,存储在SpiceDB中的权限信息与任何其他数据库中的任何其他数据没有区别。 如果你不熟悉一般的在线迁移策略,那么网上有一些很好的资源涵盖了一般的主题;我们将只关注SpiceDB,......
2021-6-17 3:15
架构迁移很棘手,特别是当计划的停机时间不是一个选项时。需要仔细设计更改以保持向后兼容,以便同时使用新的和旧模式。它们还必须设计成不会干扰任何其他查询,例如通过锁定表。已经写过了如何正确的权利,但我没有看到的一个图案经常使用视图。 该想法是封装数据库中的数据。客户端不会查询存储数据的实际表,而是将直接映射到底层表的视......