有没有办法让Neo4j中的值过期,并将其更改为默认值

时间:2013-12-20 19:00:41

标签: graph nosql neo4j

我们正在建立小型社交网络,有朋友关系和在场。我们计划使用Neo4J实现好友连接。我们已经拥有在线管理的基础设施,使用Redis中的过期密钥实现(如果没有密钥意味着用户离线,否则他被认为是在线)。

最有可能在获得朋友关系后,用户会尝试获取状态,所以问题是。

有没有办法在Neo4J节点中实现自动值更改?

在我们的案例中,目的是用Neo4J存储的数据替换Redis存在,以最小化对服务器的请求,以及额外的查询。

1 个答案:

答案 0 :(得分:1)

现在没有这样的机制,但在服务器扩展或内核扩展中实现起来应该非常简单。

您可以使用transaction-event-lister查看属性更改,并将这些键添加到超时到期映射(或索引)中,然后定期检查。

但这需要一些java编码或者向Neo4j社区寻求帮助,或者向Neo Technology寻求咨询。