Rewrite CacheBox DiskStore to not rely on in-memory indexer

Description

The DiskStore as it stands now is not very useful. It requires an in-memory index of items in the store which means it can only be used for one server at a time and is useless across server restarts. This seems to totally defeat the purpose of an external store if it can't be shared across several servers and persist its data over a restart.

Rework the DiskStore to rely only on the file system for its indexing. This means it may not be possible to track the metadata as easily, or perhaps a second file will need to be written to contain metadata.

Gliffy Diagrams

Activity

Show:

Brad WoodOctober 1, 2018 at 9:50 PM

Note, I made a version of the disk store in CommandBox which doesn't have full functionality but did remove all the indexing from it.

Fixed
Pinned fields
Click on the next to a field label to start pinning.

Details

Assignee

Reporter

Components

Fix versions

Priority

Sentry

Created April 17, 2018 at 2:07 PM
Updated January 11, 2025 at 11:12 PM
Resolved January 11, 2025 at 11:12 PM