【发布时间】:2011-06-06 17:25:11
【问题描述】:
我正在使用 MongoDB,我想为博客文章生成唯一且神秘的 ID(将用于静态 URL),例如 s52ruf6wst 或 xR2ru286zjI .
您认为生成这些 ID 的最佳和更具可扩展性的方式是什么?
我正在考虑以下架构:
- 定期(每天?)批处理运行以生成大量随机和唯一 ID,并使用 InsertIfNotPresent 将它们插入到专用 MongoDB 集合中
- 每次我想生成新的博客文章时,我都会从该集合中获取一个 ID,并使用 UpdateIfCurrent 原子操作将其标记为“已获取”
WDYT ?
【问题讨论】:
标签: mongodb