在分布式数据存储中生成短URL

时间:2012-03-30 22:27:46

标签: mongodb distributed amazon-dynamodb short-url

目前我运行的网络应用程序严重依赖链接到原始内容的短网址,这些网址需要尽可能短。

目前,我使用一个简单的MySQL数据存储来存储这些对象和一个递增计数器 - > base 62转换为生成随时间增长的短网址。我们需要转向更加分散和可扩展的环境。

为分布式数据存储中的内容生成小的,唯一的简短Url的最佳方法是什么?具体而言,我们计划使用MongoDynamoDB

1 个答案:

答案 0 :(得分:4)

我建议您在这里查看Jon Skeet对HiLo算法的描述:What's the Hi/Lo algorithm?

有关mongo的具体用例,请参阅http://dllhell.net/2010/07/23/on-sequences-with-mongodb-and-norm/