You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Rationale
In order to reduce the number of queries we have to make for the Antibody Discovery MVP scenarios we want to try to push more information that can be cached. This includes well and potentially well metadata.
One thing that needs to be refactored is that currently the cache is scoped at the container level so when a plate is changed all plates will need to be re-queried. We want to change the cache to per-plate granularity, but one thing that complicates this is that we currently reference plates by:
name
lsid
rowId
This makes it more complicated since a BlockingCache key is a single object.
Tasks
Cache at the per plate scope
Implement cache key for name, lsid, rowid : 3
Implement internal cache maps : 3
serialize/deserialize cache key : 3
Update endpoints : 2
Implement cache removals : 3
Use the plate cache where possible : 3
Additional objects to cache
Plate custom fields : 3
Metadata domain : 2
Ensure creation of metadata domain for Biologics folders (with experimental flag) : 3
Move app plate experimental flag to assay module : 1
Update via Data Iterator not working for vocab properties : 3
Plate metadata unit tests : 3
Remove well metadata endpoints : 2
The text was updated successfully, but these errors were encountered:
spec
Rationale
In order to reduce the number of queries we have to make for the Antibody Discovery MVP scenarios we want to try to push more information that can be cached. This includes well and potentially well metadata.
One thing that needs to be refactored is that currently the cache is scoped at the container level so when a plate is changed all plates will need to be re-queried. We want to change the cache to per-plate granularity, but one thing that complicates this is that we currently reference plates by:
This makes it more complicated since a
BlockingCache
key is a single object.Tasks
The text was updated successfully, but these errors were encountered: