Permalink
Commits on Oct 11, 2018
Commits on Sep 9, 2018
  1. Remove unused method.

    archiecobbs committed Sep 9, 2018
  2. Fix typo.

    archiecobbs committed Sep 9, 2018
Commits on Sep 8, 2018
Commits on Aug 31, 2018
  1. Bump version to 4.2.0.

    archiecobbs committed Aug 31, 2018
  2. Improve RaftKVDatabase performance when under duress.

    archiecobbs committed Aug 31, 2018
    With heavy transaction load, and/or when there is a slow follower, the leader
    can reach its limit on unapplied log entries.  As a result, it starts applying
    them to the state machine before all followers have received them. This leads
    to snapshot installs and more rejected transactions which cause additional
    slowness.
    
    The fix is to eliminate the requirement that log entries remain unapplied
    in order to be sendable to followers or used for conflict detection. Now we
    always apply immediately, but keep a copy of already-applied log entries
    (up to a limit) for that purpose. To save memory, we discard the Writes
    after application, and read from disk as needed for conflict detection.
Commits on Aug 30, 2018
Commits on Aug 28, 2018
  1. Javadoc++

    archiecobbs committed Aug 28, 2018
Commits on Aug 10, 2018
Commits on Jul 17, 2018
Commits on Jun 29, 2018
  1. Fix a minor performance bug related to calculating inverse cascades.

    archiecobbs committed Jun 29, 2018
    When inverting cascaded references, we only need to consider fields
    (and their containing types) that could possibly refer to the target
    object.
    
    Also, precalculate the KeyRanges object that defines the restriction to
    the containing types.
Commits on Jun 27, 2018
  1. Correct typo and website address in TODO

    mikehearn authored and archiecobbs committed Jun 27, 2018
    sphia.org is a site pushing medical marijuana oils, sophia.systems is a website pushing a high performance k/v store
Commits on Jun 19, 2018
Commits on Jun 13, 2018
  1. Update Javadoc links.

    archiecobbs committed Jun 13, 2018
  2. Javadoc tweaks.

    archiecobbs committed Jun 13, 2018
  3. Regenerate Maven site.

    archiecobbs committed Jun 13, 2018
Commits on Jun 6, 2018
  1. Javadoc fixes.

    archiecobbs committed Jun 6, 2018
Commits on Jun 5, 2018
  1. Checkstyle fix.

    archiecobbs committed Jun 5, 2018