Package com.apple.foundationdb.record.provider.foundationdb.storestate

Classes for caching RecordStoreState information. If not cached, every FDBRecordStore needs to retrieve this information with the database prior to performing any other operations with the record store. (In most cases, this should be done with the create() or open() methods.) This information is critical for maintaining an accurate view of the record store's meta-data version in the face of meta-data updates, but reading this information with every transaction can create hot spots in the underlying database that can degrade performance. To avoid that performance pathology, the classes in this package can be used to cache the store state information.