Stripe在后端存储使用什么?

时间:2015-02-25 21:36:27

标签: database api stripe-payments

我注意到Stripe使用的数据库将密钥/ ID格式化为ch_15aCcp2eZvKYlo2CYmE3Fy2h,其中" ch _"似乎是表名的前缀,或者是存储的Object的类型。

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

这完全是出于我自己的好奇心。

4 个答案:

答案 0 :(得分:3)

我不是条纹工作,但对他们的工作很感兴趣。一些研究表明,密钥(至少是你所指的充电对象密钥)是由应用程序代码随机生成的。请参阅Patrick Collison的this Quora post

关于数据库:根据this blog post来判断,我估计他们主要使用PostgreSQL来增加MongoDB的使用量。例如,他们的开源Gaps工具使用MongoDB进行数据持久化。抱歉,我无法在此处发布此链接,目前仅限每个帖子提供2个链接。你可以在github上找到它。

答案 1 :(得分:0)

Patrick Collison在其interview on Techzing中表示,Stripe使用MySQL和Mongo。

答案 2 :(得分:0)

Redis应该包含在列表中,就像Brandur的博客一样,Stripe https://brandur.org/redis-cluster的工程师。

在他的博客中还有很多有关Postgres的内容。

答案 3 :(得分:0)

我不确定底层的数据库技术,但是您可以使用nanoid创建类似的唯一ID。