我希望能够确定物化视图(最终是否一致)是否反映了所有数据.
完美地说,这将是一个API,我打电话说,等到这个电话会议之前的所有数据都被反映出来.
但我愿意接受任何棘手的想法,包括必要的拉动.
目前还没有办法确定这一点.更糟糕的是,Cassandra实现中没有任何内容可以保证1)对基表的所有更新都将使其进入视图,或者2)视图中不会出现重影记录.
要处理1),您可以打开该cassandra.mv_enable_coordinator_batchlog选项(由于严重的性能影响,默认情况下关闭).这将确保基本副本记住系统表中的视图更新,并将重试它,直到它可以到达视图副本.
目前没有办法处理2),如果视图副本丢失包含逻辑删除的更新,或者如果基础副本在更新视图后丢失,则可能发生这种情况.
| 归档时间: |
|
| 查看次数: |
71 次 |
| 最近记录: |