当前位置: 代码迷 >> 综合 >> greenplum 高速缓存的一致性保证
  详细解决方案

greenplum 高速缓存的一致性保证

热度:73   发布时间:2024-02-01 23:53:53.0

当更新缓存时,会向共享缓存发送 invalid 消息,其它进程在读缓存时会去处理invalid消息,如果发现这个消息变 invalid 了,就会去表中重新读数据,读的时候会根据事务隔离级别确定是否使得新的缓存数据去做后面的事(read commit 会有可能看到新缓存,如果那个事务在发送完invalid消息后commit了)。
也就是说,缓存的一致性保证是通过事务的机制保证的。