GAE中数据存储区实体的短URL

时间:2015-07-11 15:37:54

标签: google-app-engine google-cloud-datastore

将GAE与数据存储区一起使用,我有Post个实体,其父项为User个实体(即撰写帖子的用户)。

目前,为了创建共享特定帖子的链接,我使用post.key.urlsafe()。这工作正常,但链接真的很长!我想创建一个独特的短代码/字符串(比如8-10个字符),以包含在一个URL中,然后我可以使用它来查找Post(类似于bitly.com链接)。

我可以添加一个简单的数据存储模型来存储短代码和密钥(没有父代),但如果多个用户同时发布,我们可能会达到每秒约1个更新限制,以便向列表中添加新代码。如果父母是User个实体(比如说),那么就无法进行交易以确保新的随机短代码是唯一的吗?

那么我如何构建一个可扩展的解决方案来创建用于查找帖子的短代码?

0 个答案:

没有答案