Documentation ¶
Index ¶
- Variables
- type Client
- func (client *Client) Close() error
- func (client *Client) CompareAndSwap(ctx context.Context, key storage.Key, oldValue, newValue storage.Value) (err error)
- func (client *Client) Delete(ctx context.Context, key storage.Key) (err error)
- func (client *Client) FlushDB() error
- func (client *Client) Get(ctx context.Context, key storage.Key) (_ storage.Value, err error)
- func (client *Client) GetAll(ctx context.Context, keys storage.Keys) (_ storage.Values, err error)
- func (client *Client) Iterate(ctx context.Context, opts storage.IterateOptions, ...) (err error)
- func (client *Client) List(ctx context.Context, first storage.Key, limit int) (_ storage.Keys, err error)
- func (client *Client) Put(ctx context.Context, key storage.Key, value storage.Value) (err error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // Error is a redis error Error = errs.Class("redis error") )
Functions ¶
This section is empty.
Types ¶
type Client ¶
Client is the entrypoint into Redis
func NewClient ¶
NewClient returns a configured Client instance, verifying a successful connection to redis
func NewClientFrom ¶
NewClientFrom returns a configured Client instance from a redis address, verifying a successful connection to redis
func (*Client) CompareAndSwap ¶ added in v0.16.0
func (client *Client) CompareAndSwap(ctx context.Context, key storage.Key, oldValue, newValue storage.Value) (err error)
CompareAndSwap atomically compares and swaps oldValue with newValue
func (*Client) Get ¶
Get looks up the provided key from redis returning either an error or the result.
func (*Client) GetAll ¶
GetAll is the bulk method for gets from the redis data store. The maximum keys returned will be storage.LookupLimit. If more than that is requested, an error will be returned
func (*Client) Iterate ¶
func (client *Client) Iterate(ctx context.Context, opts storage.IterateOptions, fn func(context.Context, storage.Iterator) error) (err error)
Iterate iterates over items based on opts
Directories ¶
Path | Synopsis |
---|---|
Package redisserver is package for starting a redis test server
|
Package redisserver is package for starting a redis test server |
Click to show internal directories.
Click to hide internal directories.