Stripe 在后端使用什么存储?

con*_*ctr 4 database api stripe-payments

我注意到 Stripe 使用的数据库将键/ID 格式化为ch_15aCcp2eZvKYlo2CYmE3Fy2h其中“ch_”似乎是表名的前缀,或正在存储的对象类型。

什么数据库做这种风格的id?可能是自定义的,但我见过其他 API 提供商使用类似的样式 ID。

这纯粹是为了我自己的好奇心。

小智 6

我不在 Stripe 工作,但对他们的工作很感兴趣。一些研究表明,这些密钥(至少你所指的收费对象密钥)是由它们的应用程序代码随机生成的。请参阅Patrick Collison 的这篇 Quora 帖子

关于数据库:从这篇博客文章来看,我估计他们主要使用 PostgreSQL,MongoDB 的使用量越来越大。例如,他们的开源 Gaps 工具使用 MongoDB 进行数据持久化。抱歉,我无法在此处发布链接,目前每个帖子限制为 2 个链接。不过你可以在github上找到它。