两个不同数据库中的相同数据,以提高查询性能

时间:2014-07-29 18:42:11

标签: database elasticsearch neo4j bigdata

我在Elasticsearch中存储社交数据,但是在没有任何联接的情况下查询社交数据非常困难。

所以,我正在考虑一种可能的方式:

elasticsearch中的所有文档。包含所有信息的完整文档。

neo4j中的所有关系。只有可查询的数据(日期,身份证等)

这是一个真实世界的好选择吗?两个不同数据库中的相同数据,以提高查询性能。

- 更新 -

这完全是关于查询能力的。结构是:

post
{
    id
    date
    message
    tags
    ..
}

user
{
    id
    name
    ..
}

tag
{
    id
    label
    ..
}

comments
{
    post_id
    user_id
    message
    ..
}

Elasticsearch可以很好地存储这个分布式的可扩展性。但查询类似于" 的所有用户和帖子,每个人都评论"

所以,Neo4J可以很好地执行这样的查询,然后我就考虑将所有关系存储在其中。

0 个答案:

没有答案