Documentation

Overview

    Package cache exports functionality for efficiently caching and mapping `RangeRequest`s to corresponding `RangeResponse`s.

    Index

    Constants

    This section is empty.

    Variables

    View Source
    var (
    	DefaultMaxEntries = 2048
    	ErrCompacted      = rpctypes.ErrGRPCCompacted
    )

    Functions

    This section is empty.

    Types

    type Cache

    type Cache interface {
    	Add(req *pb.RangeRequest, resp *pb.RangeResponse)
    	Get(req *pb.RangeRequest) (*pb.RangeResponse, error)
    	Compact(revision int64)
    	Invalidate(key []byte, endkey []byte)
    	Size() int
    	Close()
    }

    func NewCache

    func NewCache(maxCacheEntries int) Cache

    Source Files