我打算使用Redis生成和存储我将用作MongoDB中主键字段的自动增量ID。
鉴于Redis的弹性和耐用性,这是一个好主意吗?我担心如果Redis出现问题,我可能不得不处理MongoDB中的重复关键问题。
我打算使用Append Only File选项实现Redis,并在每次将新命令附加到AOF时执行fsync。它会更慢但更持久。
我计划将来对MongoDB进行分片,并希望ID是顺序的,而不是使用Mongo的基于内部时间的ID。
答案 0 :(得分:1)
可能会工作,但如果这是你对redis的唯一用途,那么对于mongodb中已有的东西来说,似乎有很多复杂性:
http://docs.mongodb.org/manual/tutorial/create-an-auto-incrementing-field/
答案 1 :(得分:0)
在进行了一些研究并观看10gen上的培训视频后,我发现使用顺序ID的方法存在缺陷,因此我不会以这种方式使用Redis。