【发布时间】:2018-09-21 03:07:18
【问题描述】:
在传统的 DBMS 中,当我们尝试对表执行插入操作并从同一个表中删除(只删除数据而不是表)时,我记得它会导致死锁。
当我删除数据和插入数据同时使用 Redshift 时,我可以做到这一点。
当涉及到这种类型的死锁情况时,Redshift 架构与传统 RDBMS 有何不同?
【问题讨论】:
-
Redshift 基于 PostgreSQL,请参阅:docs.aws.amazon.com/redshift/latest/dg/… 并且不知道您是如何创建死锁的,也不知道您如何在 Redshift 中重新测试,我认为问题没有答案。
-
它和别人有什么不同?请解释更多。那么在传统的 rdmbs 中,我们可以同时执行插入表并从同一个表中删除数据,对吗?如果有错请纠正我
-
花点时间考虑
how我们可以回答。 Redshift 与 PostgreSQL(当今使用的最古老的 RDBMS 之一)一样传统,我们完全没有关于您如何创建或重新测试死锁情况的事实。 -
我在 redshift 中没有遇到任何死锁。我要问的是在其他数据库中是否会造成死锁。
-
@Rrr 。 . .您误解了数据库和 ACID 属性。至少在某些情况下,并发插入和删除应该适用于任何数据库。
标签: sql cloud amazon-redshift teradata rdbms