5.1 读写一致性

HybridDB for MySQL提供高吞吐实时写入,具备强大是写入能力。

写入一致性上,HybridDB提供 at-least-once 语义,即只多不少。如果用户要求extactly-once, 可以通过定义主键消重。

读的一致性上,HybridDB提供两种数据可见性模式:

1. 最终一致性读

最终一致性读默认的读一致性模式,是高吞吐高性能写入模式,正常情况下可以做到毫秒级别的读延迟。

2. 强一致性读

不建议日常使用的读模式,除非特殊要求一致性的场景。使用方式如下:

1)写入部分:

insert into t values(...)
insert into t values(...)
flush table t

这里的flush命令用于强制写入数据。

2)读部分:

/*consistency=strong*/ select * from t limit 10
/*consistency=strong*/ select count(*) from t where xxxx

这里的查询 hint consistency=strong 命令指定读取最新的数据。

results matching ""

    No results matching ""