Documentation ¶
Index ¶
- Variables
- type Database
- type Databases
- type Hash
- type List
- func (list *List) Index(idx int) (string, bool)
- func (list *List) LPop(count int) ([]string, bool)
- func (list *List) LPush(elems []string) int
- func (list *List) Len() int
- func (list *List) RPop(count int) ([]string, bool)
- func (list *List) RPush(elems []string) int
- func (list *List) Range(start int, stop int) []string
- type Record
- type Records
- func (rmap *Records) GetRecord(key string) (*Record, bool)
- func (rmap *Records) HasRecord(key string) bool
- func (rmap *Records) Keys() []string
- func (rmap *Records) RemoveRecord(key string) error
- func (rmap *Records) RenameRecord(key string, newkey string) error
- func (rmap *Records) SetRecord(record *Record) error
- type Server
- func (server *Server) Del(conn *redis.Conn, keys []string) (*redis.Message, error)
- func (server *Server) Exists(conn *redis.Conn, keys []string) (*redis.Message, error)
- func (server *Server) Expire(conn *redis.Conn, key string, opt redis.ExpireOption) (*redis.Message, error)
- func (server *Server) Get(conn *redis.Conn, key string) (*redis.Message, error)
- func (server *Server) GetDatabase(id int) (*Database, error)
- func (server *Server) HDel(conn *redis.Conn, key string, fields []string) (*redis.Message, error)
- func (server *Server) HGet(conn *redis.Conn, key string, field string) (*redis.Message, error)
- func (server *Server) HGetAll(conn *redis.Conn, key string) (*redis.Message, error)
- func (server *Server) HMGet(conn *redis.Conn, key string, fields []string) (*redis.Message, error)
- func (server *Server) HMSet(conn *redis.Conn, key string, dict map[string]string) (*redis.Message, error)
- func (server *Server) HSet(conn *redis.Conn, key string, field string, val string, opt redis.HSetOption) (*redis.Message, error)
- func (server *Server) Keys(conn *redis.Conn, pattern string) (*redis.Message, error)
- func (server *Server) LIndex(conn *redis.Conn, key string, idx int) (*redis.Message, error)
- func (server *Server) LLen(conn *redis.Conn, key string) (*redis.Message, error)
- func (server *Server) LPop(conn *redis.Conn, key string, count int) (*redis.Message, error)
- func (server *Server) LPush(conn *redis.Conn, key string, elems []string, opt redis.PushOption) (*redis.Message, error)
- func (server *Server) LRange(conn *redis.Conn, key string, start int, stop int) (*redis.Message, error)
- func (server *Server) MGet(conn *redis.Conn, keys []string) (*redis.Message, error)
- func (server *Server) MSet(conn *redis.Conn, dict map[string]string, opt redis.MSetOption) (*redis.Message, error)
- func (server *Server) RPop(conn *redis.Conn, key string, count int) (*redis.Message, error)
- func (server *Server) RPush(conn *redis.Conn, key string, elems []string, opt redis.PushOption) (*redis.Message, error)
- func (server *Server) Rename(conn *redis.Conn, key string, newkey string, opt redis.RenameOption) (*redis.Message, error)
- func (server *Server) SAdd(conn *redis.Conn, key string, members []string) (*redis.Message, error)
- func (server *Server) SMembers(conn *redis.Conn, key string) (*redis.Message, error)
- func (server *Server) SRem(conn *redis.Conn, key string, members []string) (*redis.Message, error)
- func (server *Server) Set(conn *redis.Conn, key string, val string, opt redis.SetOption) (*redis.Message, error)
- func (server *Server) TTL(conn *redis.Conn, key string) (*redis.Message, error)
- func (server *Server) Type(conn *redis.Conn, key string) (*redis.Message, error)
- func (server *Server) ZAdd(conn *redis.Conn, key string, members []*redis.ZSetMember, ...) (*redis.Message, error)
- func (server *Server) ZIncBy(conn *redis.Conn, key string, inc float64, member string) (*redis.Message, error)
- func (server *Server) ZRange(conn *redis.Conn, key string, start int, stop int, opt redis.ZRangeOption) (*redis.Message, error)
- func (server *Server) ZRangeByScore(conn *redis.Conn, key string, start float64, stop float64, ...) (*redis.Message, error)
- func (server *Server) ZRem(conn *redis.Conn, key string, members []string) (*redis.Message, error)
- func (server *Server) ZScore(conn *redis.Conn, key string, member string) (*redis.Message, error)
- type Set
- type ZAddOption
- type ZRangeOption
- type ZSet
- func (zset *ZSet) Add(nms []*ZSetMember, opt ZAddOption) int
- func (zset *ZSet) IncBy(inc float64, member string) float64
- func (zset *ZSet) Range(start int, stop int, opt ZRangeOption) []*ZSetMember
- func (zset *ZSet) RangeByScore(min float64, max float64, opt ZRangeOption) []*ZSetMember
- func (zset *ZSet) Rem(members []string) int
- func (zset *ZSet) Score(member string) (float64, bool)
- type ZSetMember
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNotFound = errors.New("not found")
Functions ¶
This section is empty.
Types ¶
type Database ¶
Database represents a database.
func NewDatabaseWithID ¶
NewDatabaseWithID returns a new database with the specified ID.
func (*Database) GetListRecord ¶
type Databases ¶
Databases represents a database map.
func NewDatabases ¶
func NewDatabases() *Databases
func (*Databases) GetDatabase ¶
GetDatabase returns the database with the specified ID.
func (*Databases) SetDatabase ¶
SetDatabase set a database with the specified ID.
type Records ¶
Records represents a database record map.
func NewRecords ¶
func NewRecords() *Records
func (*Records) HasRecord ¶
HasRecord returns true if the database has the specified key record, otherwise false.
func (*Records) RemoveRecord ¶
RemoveRecord removes a record with the specified key.
func (*Records) RenameRecord ¶
RenameRecord renames the specified key record to the specified new record.
type Server ¶
Server represents an example server.
func (*Server) GetDatabase ¶
GetDatabase returns the database with the specified ID.
func (*Server) HSet ¶
func (server *Server) HSet(conn *redis.Conn, key string, field string, val string, opt redis.HSetOption) (*redis.Message, error)
nolint: ifshort
func (*Server) ZRangeByScore ¶
type ZAddOption ¶
type ZAddOption = redis.ZAddOption
type ZRangeOption ¶
type ZRangeOption = redis.ZRangeOption
type ZSet ¶
type ZSet struct {
// contains filtered or unexported fields
}
func (*ZSet) Add ¶
func (zset *ZSet) Add(nms []*ZSetMember, opt ZAddOption) int
func (*ZSet) Range ¶
func (zset *ZSet) Range(start int, stop int, opt ZRangeOption) []*ZSetMember
func (*ZSet) RangeByScore ¶
func (zset *ZSet) RangeByScore(min float64, max float64, opt ZRangeOption) []*ZSetMember
type ZSetMember ¶
type ZSetMember = redis.ZSetMember
func NewZSetMember ¶
func NewZSetMember(score float64, data string) *ZSetMember
func NewZSetMembers ¶
func NewZSetMembers() []*ZSetMember
Click to show internal directories.
Click to hide internal directories.