Uploaded image for project: 'Performance'
  1. PERF-385

Allow Block Cache API to cache data for subsets of the course

    Details

    • Type: Story
    • Status: In Team Backlog
    • Priority: Unset
    • Resolution: Unresolved
    • Affects versions: None
    • Fix versions: None
    • Labels:
    • Sprint:

      Description

      Once we've converted how we store block cache data in PERF-383 In Team Backlog , we can extend the BCU interface to allow storage of subsets of the course nodes. Only the top level course wide data would remain in permanent storage, but a BCU should be able to quickly compute a subset of itself as a new BCU and save that in memcached. So what happens would look like this:

      1. Request comes in for Sequence A.
      2. Check to see if a BCU for Sequence A (and all its children) exists in memcached.
      3. If not, grab BCU for entire course, derive BCU for Sequence A (and cache that).

        Attachments

          Issue links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                dormsbee David Ormsbee
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated: