我通过许多博客阅读说,在版本2中,hadoop本质上是原子的,
但是当我进行实验时,它清楚地表明它本质上不是原子的。
情景1:
我使用tomcat在hdfs中上传1gb数据,但当我强行停止hadoop时,数据传输不正确,Becoz旧数据(一半数据)仍然存在于其中。
情景2:
当将相同的1gb文件上传到hdfs的另一个位置时,我强行停止了tomcat,但数据事务仍然不正确,Becoz旧数据(一半数据)仍然存在于其中。
任何人都会说出错的地方?我是否需要在其中进行不同类型的测试。
请告诉我hadoop是否仅通过map reduce支持原子转换?
谢谢, 哈里
答案 0 :(得分:2)
Hadoop的HDFS不是交易性的。您需要自己确保数据完整