1

我有一个 Neo4j 数据库服务器,它位于一个 ruby​​ HTTP 代理后面,它处理对 Heroku 数据库的用户身份验证。我一直在尝试一种优雅的方式来处理来自 neo4j 服务器的 ReST 响应的缓存,同时在节点和关系发生变化时使这些结果无效。

目前,我的数据库很小,读取的可能性远大于写入的可能性,因此将所有 GET 结果保存在地图中并在 POST、PUT 或 DELETE 请求时清除它们可能是一种选择,尽管我还没有实现它所以没有知道改进是什么。从长远来看,我想要一个更细粒度的缓存/失效解决方案。

有没有人实施过这样的事情或有更好的解决方案的想法?

4

0 回答 0