首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何显示数据库是酸还是碱?

如何显示数据库是酸还是碱?
EN

Software Engineering用户
提问于 2016-08-10 15:02:05
回答 1查看 673关注 0票数 2

我想知道是否有一些通用指南或标准可以在试图显示您自己的数据库实现是否符合基座时遵循?

例如,我是否可以运行任何特定的测试?

EN

回答 1

Software Engineering用户

回答已采纳

发布于 2016-08-10 22:50:43

ACID数据库的设计与数据库的设计有很大的不同。ACID保证交易完成。分布式ACID数据库增加了很大的复杂性。碱基和其他非酸性数据库更易于建立和测试。

要测试的概念(根据酸碱设计选择):

  • 是否可以看到事务更改的一部分?(取决于隔离级别。)
  • 是否按顺序出现更改?
  • 数据库视图是否与有效隔离级别一致?(有效隔离级别可能不是所请求的级别。)
  • 提交的事务是否在重新启动后存活?
  • 提交的事务是否在数据库崩溃时存活?
  • 事务可以回滚吗?
  • 回滚后是否返回适当的数据?
  • 未提交的事务是否在数据库崩溃或重新启动时存活?(失败个案)
  • 带有未提交更改的记录可以通过指定事务更新吗?
  • 冲突的更改是否得到适当处理?
  • 结果合适吗?变化还没有收敛吗?
  • 如果分布式数据库实例的一个实例关闭(崩溃或请求),会发生什么?
  • 当分布式数据库实例重新加入集群时会发生什么?
  • 如果分布式数据库实例从未重新加入集群,会发生什么情况?

您对这些概念的期望将驱动您构建的数据库类型。

票数 3
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/328082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档