【发布时间】:2022-07-06 05:48:24
【问题描述】:
我不明白工作负载 A(50% 读取,50% 更新)和工作负载 F(50% 读取,50% 读取-修改-写入)之间的区别 更新不是读-修改-写吗? 读操作和扫描操作有什么区别? 我不明白线程的确切含义是什么? (请求数量或客户数量?) 请帮忙。 谢谢
【问题讨论】:
-
请帮忙
我不明白工作负载 A(50% 读取,50% 更新)和工作负载 F(50% 读取,50% 读取-修改-写入)之间的区别 更新不是读-修改-写吗? 读操作和扫描操作有什么区别? 我不明白线程的确切含义是什么? (请求数量或客户数量?) 请帮忙。 谢谢
【问题讨论】:
您有多个问题。我正在回答第一个,也就是标题中描述的那个。
Update 修改记录而不先读取它(尽管它可能会偶然先读取它,作为工作负载中读取操作的一部分)。顾名思义,Read-modify-update 读取记录的值,修改它并写入新值。它们确实都是更新,但访问模式不同。
参考:https://github.com/brianfrankcooper/YCSB/wiki/Core-Workloads
【讨论】: