Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CacheOption ¶
type CacheOption map[string]interface{}
type CacheValue ¶
type KvCache ¶
type KvCache struct {
// contains filtered or unexported fields
}
func NewKvCache ¶
func NewKvCache(opts ...CacheOption) *KvCache
NewKvCache instantiates a new Cache and sets the default values. The default expiration time is set to 6 hours from the current time. The expiration time can be overridden by passing an expirationTime option. Example: cache := NewKvCache(ExpirationTime: time.Now().Add(1 * time.Hour))
func (*KvCache) Add ¶
Add adds a new key-value pair to the cache. If the key already exists, it will be overwritten.
Click to show internal directories.
Click to hide internal directories.