gpt4 book ai didi

redis - 是否应该使用 Redis 来生成自动递增的值?

转载 作者:IT王子 更新时间:2023-10-29 06:01:08 24 4
gpt4 key购买 nike

<分区>

我正在设计一个使用 MongoDB 进行存储的应用程序。正如您可能知道的,mongo 提供的 ObjectId 数据类型是一个 12 字节的十六进制数。我想向我的用户显示一个对用户更友好的 ID。

我研究了几个选项,如 PHP 的 uniqid() 及其几个变体,但我不相信它们,因为随机性带来的冲突(参见 Birthday Problem)。

对于这种操作,Redis 看起来对我很有吸引力(参见 INCR)。这要求 Web 应用程序在每次需要创建新记录时调用 redis。我在 redis 中只需要大约 15-20 个计数器,它们的占用空间很小,因此复制永远不会成为问题。此外,应用程序可以使用套接字连接到它以避免 tcp 开销。

我是不是想错了?还有什么我应该考虑的吗?

谢谢,亚历克斯

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com