什么是用户档?

时间:2013-09-19 19:52:28

标签: database terminology

我正在阅读volt db上的白皮书。白皮书称伏特没有经历“用户停滞”。这是什么意思?传统的RDBMS如何让用户停滞不前?

2 个答案:

答案 0 :(得分:2)

也许他们的意思是交易不需要用户互动,我正在阅读一篇论文The end of an Architectural Era: (It’s Time for a Complete Rewrite),他们说

  

此外,我们熟悉的大多数OLTP环境都没有“用户停顿”。例如,当亚马逊用户点击“购买”时,他会激活OLTP交易,该交易只会在用户完成时向用户报告。

此致

答案 1 :(得分:1)

当数据库事务等待用户操作时,将创建用户停顿。因此,事务启动,锁定一些记录,然后暂停,同时向用户显示信息,并等待操作。这是一个糟糕的设计,我不确定为什么Volt会提到它。通常的方法是在每次更新记录时更新的每条记录中维护一个时间戳或计数器。在停止之前读取此信息,并且在将信息呈现给用户之前丢弃任何锁。在用户操作之后,生成的(新)事务将检查时间戳或计数器,如果它已更改,则可以决定是否继续。