I am using LevelDb in an android application.
I faced a issue where some of the data got lost on one of the device.
Here is the list of incidents which happened with me.
I forced-stop my app as it hanged due to some issue.
I started using the app and everything was fine.
But after 5-6 hours when I launched the app again, some of the data on which I worked after forced-stop is lost.
I am not able to explain the behavior of LevelDb in this case. Any data loss should have been happened immediately after force-stop.
Is there any explanation of this defered loss of data ?
Is possible that app got killed during compaction and level0 or level1 file got partially saved or got corrupted ?
Please let us know any other secenerio of losing data in level db.