我们能否避免 Cloudant 中的最终一致性与查询中的仲裁?
Can we avoid eventual consistency in Cloudant with quorum in the query?
我有一个要求,我需要在写入 Cloudant 数据库后立即阅读文档。有时 DB returns 与预期的结果不一致。但是我们可以通过在查询中将 quorum 参数设置为更高的值(> 2)来避免最终一致性吗?
{
"selector": {
"year": {
"$gt": 2010
}
},
"r": 5
}
没有
无法(安全地)“移除”Cloudant 中的最终一致性。 None。我的建议是不要乱用默认值以外的法定人数和副本,这些默认值是有充分理由设置的。
如果您发现自己需要解决最终一致性问题,那么您的工作负载或数据模型不适合 Cloudant。
这是一个很好的介绍(免责声明:我是作者)https://blog.cloudant.com/2019/11/21/Best-and-Worst-Practices.html
我有一个要求,我需要在写入 Cloudant 数据库后立即阅读文档。有时 DB returns 与预期的结果不一致。但是我们可以通过在查询中将 quorum 参数设置为更高的值(> 2)来避免最终一致性吗?
{
"selector": {
"year": {
"$gt": 2010
}
},
"r": 5
}
没有
无法(安全地)“移除”Cloudant 中的最终一致性。 None。我的建议是不要乱用默认值以外的法定人数和副本,这些默认值是有充分理由设置的。
如果您发现自己需要解决最终一致性问题,那么您的工作负载或数据模型不适合 Cloudant。
这是一个很好的介绍(免责声明:我是作者)https://blog.cloudant.com/2019/11/21/Best-and-Worst-Practices.html