在我们的网络应用程序中,我们显示一个脉冲列表,但是对于链接而言,我们使每个脉冲唯一可用。在我们的Couch DB中,我们通过md5的独特属性给每个脉冲一个唯一的id。 I.E。:www.foo.com/bar /
虽然这些md5总和非常长,但却是丑陋的URL。是否有另一种方法来散列需要较少字符但仍保证唯一性的属性。
非常感谢
答案 0 :(得分:2)
您可以使用方法like this来创建包含md5
的{{1}} random string
并将其插入一行,而不是创建丑陋的given length
在certain characters
行旁边,用于使用'pretty url'字符串从数据库中检索数据。要考虑的一件事就是从可能的角色中取出元音,就像用它们一样,你最终会得到坏词:)另外,确保它当然不存在于数据库中,如果它只是创建它另一个......虽然不会经常发生。