【发布时间】:2011-06-05 22:36:59
【问题描述】:
我正在使用 Sinatra 和 Redis 重建 Lovers on Facebook。我喜欢 Redis,因为它没有长(12 字节)BSON ObjectIds,而且我正在为每个用户存储 Facebook 用户 ID 集。这些集合是 requests_sent、requests_received 和关系,它们都包含 Facebook 用户 ID。
我正在考虑切换到 MongoDB,因为我想使用它的地理空间索引。如果我这样做,我想使用 FB 用户 ID 作为 _id 字段,因为我希望集合很小并且我希望 JSON 响应很小。但是,使用 BSON ObjectId 是否比仅使用整数 (fb user_id) 更好(对 MongoDB 更有效)?
【问题讨论】:
-
也试过在 mongo 论坛上提问?
-
我也有类似的情况。我有大量带有多个索引和大量插入/更新插入负载的小文档。我目前正在尝试减小索引的大小以提高性能,并且(在我进行实验之前)我想知道我是否走在正确的道路上......
标签: facebook indexing mongodb bson