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

目前我运行的网络应用严重依赖链接到原始内容的短 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/

https://stackoverflow.com/questions/9951163/

相关文章:

php - fbs文章点击和网址缩短器之间的差异

php - 我的站点 htaccess 需要短 URL

android - Android 应用程序上的 Urlshortener 和 403 错误

url - 跟踪为长 URL 生成的短 URL

php - 当对短网址使用唯一的字母数字字符串时,将创建的字符串存储在数据库中还是即时编码/解码更好

java - google-api-client 在 java 中创建短 URL

php - 网址缩短 : using inode as short name?

php - 动态php短网址

asp.net - IIS 和 ASP.NET 堆栈上短 URL 的设计与实现

php - 如何使用短 URL 将用户重定向到自定义表单?