Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DB ¶
type DB interface { Exec(client redis.Connection, cmdLine [][]byte) redis.Reply AfterClientClose(c redis.Connection) Close() LoadRDB(dec *core.Decoder) error }
DB is the interface for redis style storage engine
type DBEngine ¶ added in v1.2.9
type DBEngine interface { DB ExecWithLock(conn redis.Connection, cmdLine [][]byte) redis.Reply ExecMulti(conn redis.Connection, watching map[string]uint32, cmdLines []CmdLine) redis.Reply GetUndoLogs(dbIndex int, cmdLine [][]byte) []CmdLine ForEach(dbIndex int, cb func(key string, data *DataEntity, expiration *time.Time) bool) RWLocks(dbIndex int, writeKeys []string, readKeys []string) RWUnLocks(dbIndex int, writeKeys []string, readKeys []string) GetDBSize(dbIndex int) (int, int) }
DBEngine is the embedding storage engine exposing more methods for complex application
type DataEntity ¶
type DataEntity struct {
Data interface{}
}
DataEntity stores data bound to a key, including a string, list, hash, set and so on
Click to show internal directories.
Click to hide internal directories.