几年前,我读了ODL建议书,而不是使用READ操作,而是使用数据更改侦听器或其某些变体。它仍然是有效的建议吗? 看一下ODL代码,我得到的印象是,在提交期间,每个事务提交都立即应用于“内存数据存储”,同时将通知发送给侦听器。这是对的吗? 为什么在这种情况下,阅读不如使用通知有效?
答案 0 :(得分:1)
您在哪里阅读了此建议?这取决于您的用例。与发出读取操作相比,将数据树更改侦听器(DTCL)与您自己的缓存一起使用将具有更快的访问权限,尤其是在分片头很远的集群环境中。但是,通过DTCL维护您自己的缓存最终是一致的,这意味着您的缓存可能没有最新数据。对于用例必须考虑这一点。如果需要强一致性,则必须使用读取操作。