Я использую MongoDB, и я хотел бы генерировать уникальные и критические идентификаторы для сообщений в блоге (которые будут использоваться в спокойных URL-адресах), таких как s52ruf6wst или xR2ru286zjI.
Как вы думаете, что лучше всего и более масштабируемый способ генерации этих идентификаторов?
Я думал о следующей архитектуре:
- периодическая (ежедневная?) серия, предназначенная для генерации большого количества случайных и уникальных идентификаторов и вставки их в выделенную коллекцию MongoDB с помощью InsertIfNotPresent
- и каждый раз, когда я хочу создать новое сообщение в блоге, я беру идентификатор из этой коллекции и отмечаю его как "взятый" с атомной операцией UpdateIfCurrent.
WDYT?