1

我计划使用 Redis 生成和存储我将用作 MongoDB 中的主键字段的自动递增 ID。

考虑到 Redis 的弹性和持久性,这是一个好主意吗?我担心如果 Redis 出现故障,我可能不得不处理 MongoDB 中的重复键问题。

我计划使用 Append Only File 选项实现 Redis,并在每次将新命令附加到 AOF 时执行 fsync。它会更慢但更耐用。

我计划将来对 MongoDB 进行分片,并希望 ID 是连续的,而不是使用 Mongo 的内部基于时间的 ID。

4

2 回答 2

1

可能有效,但如果这是你对 redis 的唯一用途,对于 mongodb 中已经可用的东西来说,这似乎是一堆复杂性:

http://docs.mongodb.org/manual/tutorial/create-an-auto-incrementing-field/

于 2013-09-12T02:50:53.500 回答
0

在做了一些研究并观看了 10gen 的培训视频后,我发现使用顺序 ID 的方法存在缺陷,因此我不会以这种方式使用 Redis。

于 2013-09-25T14:50:00.080 回答