什么是设计/开发过程错误导致数据丢失?

时间:2010-10-14 18:34:09

标签: unit-testing

最近我看到一个应用程序在磁盘上记录重要数据而不强制使用fsync。

我曾经在没有测试的情况下编写各种应用程序。由于UPDATE中缺少WHERE子句,我丢失了一些博客文章。

程序员错误是否有关于数据丢失的统计数据? 有哪些问题可能导致您最常见到的数据丢失?

为了好玩: http://nosql.mypopescu.com/post/1016320617/mongodb-is-web-scale#

http://nosql.mypopescu.com/post/1085685966/mysql-is-not-acid-compliant

1 个答案:

答案 0 :(得分:0)

  

程序员错误是否有关于数据丢失的统计数据?

我认为这是完全无法衡量的。你如何定义数据丢失?测量的是什么 - 位,字节,行,页面,磁盘?您如何确定它是由程序员错误引起的?从一百万个可能的例子中分析每个案例需要一个小时。