目前我运行的网络应用严重依赖链接到原始内容的短 URL,这些 URL 需要尽可能短。
目前,我使用一个简单的 MySQL 数据存储来存储这些对象,并使用一个递增计数器 -> 基于 62 的转换来生成会随着时间增长的短 url。我们需要迁移到一个更加分布式和可扩展的环境。
为分布式数据存储中的内容生成小的、唯一的短 URL 的最佳方法是什么?具体来说,我们计划使用 Mongo或 DynamoDB .
最佳答案
我建议您在此处查看 Jon Skeet 对 HiLo 算法的描述:What's the Hi/Lo algorithm?
mongo的具体用例见http://dllhell.net/2010/07/23/on-sequences-with-mongodb-and-norm/
关于mongodb - 在分布式数据存储中生成短 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9951163/