HLog is the WAL implementation - One HLog instance per RegionServer - Stored in HDFS in /hbase/.logs with subdirectories per region
Question : In case of RegionServer update (Puts and Deletes).. 1. Added to WAL (write ahead log) before written to MemCache 2. It Ensures Durable writes 3. Access Mostly Uused Products by 50000+ Subscribers 4. Both 1 and 2 are wrong
In case of RegionServer Crash MemStore is in memory and its data is lost
Recent changes would still be in MemStore HLog is used to reapply the recent changes
Region StoreFiles (HFiles) are stored in HDFS
Master notices that Regions are not being served Master splits the Hlog into a per-region log Reassigns Regions to another RegionServer RegionServer automatically applies the log