Documentation ¶
Index ¶
- type Cache
- func (lru *Cache) Capacity() int64
- func (lru *Cache) Clear()
- func (lru *Cache) Delete(key string) bool
- func (lru *Cache) Evictions() int64
- func (lru *Cache) Get(key string) (v Value, ok bool)
- func (lru *Cache) Items() []Item
- func (lru *Cache) Keys() []string
- func (lru *Cache) Length() int64
- func (lru *Cache) Oldest() (oldest time.Time)
- func (lru *Cache) Peek(key string) (v Value, ok bool)
- func (lru *Cache) Set(key string, value Value)
- func (lru *Cache) SetCapacity(capacity int64)
- func (lru *Cache) SetIfAbsent(key string, value Value)
- func (lru *Cache) Size() int64
- func (lru *Cache) Stats() (length, size, capacity, evictions int64, oldest time.Time)
- func (lru *Cache) StatsJSON() string
- type Item
- type Value
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cache ¶
type Cache struct {
// contains filtered or unexported fields
}
Cache is a typical LRU cache implementation. Once the max size is reached the least recently used data is evicted
func (*Cache) SetCapacity ¶
func (*Cache) SetIfAbsent ¶
Click to show internal directories.
Click to hide internal directories.