Redis用于存储数据库的自动递增ID

时间:2013-09-11 19:48:01

标签: mongodb redis

我打算使用Redis生成和存储我将用作MongoDB中主键字段的自动增量ID。

鉴于Redis的弹性和耐用性,这是一个好主意吗?我担心如果Redis出现问题,我可能不得不处理MongoDB中的重复关键问题。

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

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

2 个答案:

答案 0 :(得分:1)

可能会工作,但如果这是你对redis的唯一用途,那么对于mongodb中已有的东西来说,似乎有很多复杂性:

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

答案 1 :(得分:0)

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