1. A method comprising: deriving, by a device including a hardware processor, a first plurality of data sets from a second plurality of data sets, wherein the first plurality of data sets includes a first data set, wherein the second plurality of data sets includes a second data set, and wherein deriving includes performing one or more computations; storing the first data set in a database, wherein the database includes the first plurality of data sets; updating the second data set without modifying the first data set; batch processing the database to determine whether the first plurality of data sets is consistent with the second plurality of data sets, wherein batch processing includes modifying a value associated with a data set in the first plurality of data sets, and wherein the value is indicative of a time period corresponding to a last read operation or a last write operation; determining that the first data set is inconsistent with the updated second data set, wherein determining includes identifying that a version number associated with the first data set does not correlate with a version number associated with the updated second data set; and updating the first data set to be consistent with the updated second data set or deleting the first data set.