以Twitter的数据模型为例:
用户 A 关注了其他 N 个用户,每个用户发布了 N 个不同的帖子。帖子带有时间戳。
是否有支持高效读取用户 A 关注的用户的最新 N 条帖子的数据存储或图形数据库?
帖子最好按排序顺序存储(如 Cassandra ColumnFamily 或 Redis ZSET)。
此外,跨不同机器分片数据的能力也很关键。
最佳答案
看看Neo4J ,它应该完全符合您的需求。不过有一个建议,使用它的 REST interface因为它让你可以自由选择你的武器 uhm 编程语言并抽象出直接使用 Java 绑定(bind)的许多复杂性
关于database - 支持高效排序和/或范围检索的图形数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6603788/