url-shortener – 没有数据库的URL缩短器

我想写一个不需要使用数据库的URL缩短器.相反,为了拥有尽可能少的移动部件,脚本将根据算法为我的URL创建一个唯一的哈希(如md5,除了md5太长).我不确定我该怎么做.有什么建议?

如果重要的话,我宁愿用Ruby写这个.

最佳答案 最后,如果你是在一个简短的链接后,你只需要生成一个适当清晰的唯一代码(尝试省略类似的字母/数字,如零和’o’,以防一些可怜的bugger实际上必须输入它)和关联在某种形式的商店中使用原始URL的代码.

虽然我可以理解为什么你不想使用数据库,但在很多方面它都是完美的存储形式,特别是如果你看一个专用的键/值存储,如Cassandra,Redis,MongoDB等.如果你处于一个不熟悉的领域,一个简单的“传统”SQL数据库可能是一个简单的第一步.)

点赞