Uploaded image for project: 'ModeShape'
  1. ModeShape
  2. MODE-2265

Evaluate whether to replace transient Infinispan as the workspace cache

    XMLWordPrintable

Details

    Description

      We are currently using a transient Infinispan cache for each workspace cache, but this leads to difficulties (see MODE-2121 among others). We basically want a LRU-like cache of our LazyCachedNode objects so that we minimize the deserialization from the persisted documents. We should consider replacing Infinispan in these caches with something far lighter weight. At the moment, the cache is accessed as a ConcurrentMap.

      Options to consider include:

      • IdentityHashMap with concurrent wrapper (yuck)
      • MapDB's BTreeMap
      • other?

      Attachments

        Issue Links

          Activity

            Public project attachment banner

              context keys: [headless, issue, helper, isAsynchronousRequest, project, action, user]
              current Project key: MODE

              People

                hchiorean Horia Chiorean (Inactive)
                rhauch Randall Hauch (Inactive)
                Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved: