Skip to content

Backend Storage #1

@eby

Description

@eby

Feel we should offer pluggable storage options.

Storage

  1. Database
  2. Filesystem
    • Default to pairtree to keep structure organized
    • Allow custom layout based on key for systems like Evergreen

Example EG:

For evergreen the structure expected is as such for local overrides

/openils/var/web/opac/extras/ac/jacket/{large|medium|small}/ISBN

patch for record level out there which does:

...jacket/{large|medium|small}/r/RECORD_ID

  1. Cloud Storage?

Derivatives

  • Should we store the derivatives or create on the fly? Would say for filesystem it makes sense to store even if different directory structure. Allows easy CDN use.
  • Store original? Or just largest of the derivative sizes?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions