Documentation ¶
Index ¶
- type Codec
- func (c *Codec) Clear(ctx context.Context) error
- func (c *Codec) Delete(ctx context.Context, key interface{}) error
- func (c *Codec) Get(ctx context.Context, key interface{}) (interface{}, error)
- func (c *Codec) GetStats() *Stats
- func (c *Codec) GetStore() store.StoreInterface
- func (c *Codec) GetWithTTL(ctx context.Context, key interface{}) (interface{}, time.Duration, error)
- func (c *Codec) Invalidate(ctx context.Context, options store.InvalidateOptions) error
- func (c *Codec) Set(ctx context.Context, key interface{}, value interface{}, ...) error
- type CodecInterface
- type Stats
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Codec ¶
type Codec struct {
// contains filtered or unexported fields
}
Codec represents an instance of a cache store
func (*Codec) GetStore ¶
func (c *Codec) GetStore() store.StoreInterface
GetStore returns the store associated to this codec
func (*Codec) GetWithTTL ¶
func (c *Codec) GetWithTTL(ctx context.Context, key interface{}) (interface{}, time.Duration, error)
GetWithTTL allows to retrieve the value from a given key identifier and its corresponding TTL
func (*Codec) Invalidate ¶
Invalidate invalidates some cach items from given options
type CodecInterface ¶
type CodecInterface interface { Get(ctx context.Context, key interface{}) (interface{}, error) GetWithTTL(ctx context.Context, key interface{}) (interface{}, time.Duration, error) Set(ctx context.Context, key interface{}, value interface{}, options *store.Options) error Delete(ctx context.Context, key interface{}) error Invalidate(ctx context.Context, options store.InvalidateOptions) error Clear(ctx context.Context) error GetStore() store.StoreInterface GetStats() *Stats }
CodecInterface represents an instance of a cache codec
Click to show internal directories.
Click to hide internal directories.