Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

VIII. HDFS consistency flush

2025-02-28 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >

Share

Shulou(Shulou.com)06/03 Report--

I. background

During the process of writing, hdfs will not be visible to other client until the contents of the entire file are fully written, otherwise it will not be visible during the write process. If you want to be visible immediately, you need to be consistent with the operation of flush.

II. Consistent flush

Code example:

@ Test public void writeFile () throws Exception {/ / 1 create configuration information object Configuration configuration = new Configuration (); fs = FileSystem.get (configuration); / / 2 create file output stream Path path = new Path ("F:\\ date\\ H.txt"); FSDataOutputStream fos = fs.create (path); / / 3 write data fos.write ("hello Andy" .getBytes ()) / / 4 consistency refresh fos.hflush (); fos.close ();}

The method is simple by calling the hflush () method of the output stream and brushing the buffer of the client so that other client can see the written content immediately. Generally speaking, in the case of concurrent read and write, it is required that the data of multiple client are consistent.

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Internet Technology

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report