Hi,

Currently there is only data store per repository. If you need a data
store per workspace, then you need one repository per workspace.

> - Assign a datastore per workspace (customer) so it's possible to measure
> (and limit) storage usage for a given customer

This more sounds like an "accounting problem" than a "technical
problem". Could you add some accounting code to the application? For
example, use an ObservationListener to calculate the disk space used
by a user (workspace). Or, use a wrapper around the input stream and
measure / limit storage like this.

> - Dynamic allocation, so newer or more accessed nodes will be stored on
> faster disk and old nodes will be mover to sata slower disk

Such a 'caching data store' would be nice. It's a bit tricky to
implement I think. Currently, there is no such implementation, however
patches are always welcome.

Regards,
Thomas

Reply via email to