Uploaded image for project: 'Sakai'
  1. Sakai
  2. SAK-41390

Add Distributed Hibernate L2 Caching

    XMLWordPrintable

    Details

    • Type: Feature Request
    • Status: OPEN
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: 20.0 [Tentative]
    • Fix Version/s: None
    • Component/s: Global
    • Labels:
      None
    • Test Plan:
      Hide

      This is an infrastructure change and there is nothing to test for the user.

      Show
      This is an infrastructure change and there is nothing to test for the user.

      Description

      Sakai would see great benefits from a distributed cache however the some of the dense objects that are cached pose serialization issues and have traditionally prevented the use of a distributed cache. However this is not the case for Hibernate L2 caching and so we could look at leverage something like Apache Ignites Distributed Hibernate L2 cache.

      A distributed cache inherently solves the cache invalidation issues between multiple nodes and has many improvements some of which are described in SAK-25476 like:

      • removes the need for cache invalidation logic
      • less database calls and cache ttl's can now be much higher
      • warm caches on node restarts
      • lower memory requirements

       

        Gliffy Diagrams

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  a.fish@lancaster.ac.uk Adrian Fish
                  Reporter:
                  ern Earle R Nietzel
                • Votes:
                  1 Vote for this issue
                  Watchers:
                  8 Start watching this issue

                  Dates

                  • Created:
                    Updated:

                    Git Source Code