Documentation ¶
Index ¶
- func BoolValue(rsp []bytes.Buffer) (bool, error)
- func Int64(rsp []bytes.Buffer) (int64, error)
- func Int64Map(rsp []bytes.Buffer) (map[string]int64, error)
- func IntValue(rsp []bytes.Buffer) (int, error)
- func StringArray(rsp []bytes.Buffer) ([]string, error)
- func StringMap(rsp []bytes.Buffer) (map[string]string, error)
- func StringValue(rsp []bytes.Buffer) (string, error)
- type Client
- type Conn
- type DBWrapper
- type Error
- type PoolConfig
- type SSDB
- func (db *SSDB) Close()
- func (db *SSDB) Connect() error
- func (db *SSDB) Del(key string) (bool, error)
- func (db *SSDB) Err() error
- func (db *SSDB) Exists(key string) (bool, error)
- func (db *SSDB) Get(key string) (string, error)
- func (db *SSDB) HClear(name string) (bool, error)
- func (db *SSDB) HDel(name, key string) (bool, error)
- func (db *SSDB) HExists(name, key string) (bool, error)
- func (db *SSDB) HGet(name, key string) (string, error)
- func (db *SSDB) HGetAll(name string) (map[string]string, error)
- func (db *SSDB) HIncr(name, key string, by int64) (int64, error)
- func (db *SSDB) HKeys(name, key_start, key_end string, limit int) ([]string, error)
- func (db *SSDB) HList(name_start, name_end string, limit int) ([]string, error)
- func (db *SSDB) HRlist(name_start, name_end string, limit int) ([]string, error)
- func (db *SSDB) HRscan(name, key_start, key_end string, limit int) (map[string]string, error)
- func (db *SSDB) HScan(name, key_start, key_end string, limit int) (map[string]string, error)
- func (db *SSDB) HSet(name, key, value string) (bool, error)
- func (db *SSDB) HSize(name string) (int64, error)
- func (db *SSDB) Incr(key string, by int64) (int64, error)
- func (db *SSDB) Keys(key_start, key_end string, limit int) ([]string, error)
- func (db *SSDB) MultiDel(keys []string) (bool, error)
- func (db *SSDB) MultiGet(keys []string) (map[string]string, error)
- func (db *SSDB) MultiHDel(name string, keys []string) (bool, error)
- func (db *SSDB) MultiHGet(name string, keys []string) (map[string]string, error)
- func (db *SSDB) MultiHSet(name string, kvs []string) (bool, error)
- func (db *SSDB) MultiSet(kvs []string) (bool, error)
- func (db *SSDB) MultiZGet(setname string, keys []string) (map[string]int64, error)
- func (db *SSDB) MultiZset(setname string, kvs map[string]int64) error
- func (db *SSDB) QBack(name string) (string, error)
- func (db *SSDB) QClear(name string) (bool, error)
- func (db *SSDB) QFront(name string) (string, error)
- func (db *SSDB) QGet(name string, index int64) (string, error)
- func (db *SSDB) QList(name_start, name_end string, limit int) ([]string, error)
- func (db *SSDB) QPopBack(name string) (string, error)
- func (db *SSDB) QPopFront(name string) (string, error)
- func (db *SSDB) QPushBack(name, value string) (int64, error)
- func (db *SSDB) QPushFront(name, value string) (int64, error)
- func (db *SSDB) QRlist(name_start, name_end string, limit int) ([]string, error)
- func (db *SSDB) QSize(name string) (int64, error)
- func (db *SSDB) QSlice(name string, begin, end int64) ([]string, error)
- func (db *SSDB) RScan(key_start, key_end string, limit int) (map[string]string, error)
- func (db *SSDB) Scan(key_start, key_end string, limit int) (map[string]string, error)
- func (db *SSDB) Set(key string, value string) error
- func (db *SSDB) ZClear(setname string) error
- func (db *SSDB) ZCount(setname string, score_start, score_end int64) (int, error)
- func (db *SSDB) ZDel(setname, key string) (bool, error)
- func (db *SSDB) ZExists(setname, key string) (bool, error)
- func (db *SSDB) ZGet(setname, key string) (int64, error)
- func (db *SSDB) ZIncr(setname, key string, by int64) (int64, error)
- func (db *SSDB) ZKeys(setname, key_start string, score_start, score_end int64, limit int) ([]string, error)
- func (db *SSDB) ZList(name_start, name_end string, limit int) ([]string, error)
- func (db *SSDB) ZScan(setname, key_start string, score_start, score_end int64, limit int) (map[string]int64, error)
- func (db *SSDB) ZSet(setname, key string, score int64) error
- func (db *SSDB) ZSize(setname string) (int64, error)
- type SSDBPool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Client ¶
type Client interface { Set(key string, value string) error Get(key string) (result string, err error) Del(key string) (bool, error) Exists(key string) (bool, error) // key_start<key<=key_end Keys(key_start, key_end string, limit int) ([]string, error) // key_start<key<=key_end Scan(key_start, key_end string, limit int) (map[string]string, error) // key_end<=key<key_start RScan(key_start, key_end string, limit int) (map[string]string, error) Incr(key string, by int64) (value int64, err error) MultiSet(kvs []string) (bool, error) MultiGet(keys []string) (map[string]string, error) MultiDel(keys []string) (bool, error) ZSet(setname, key string, score int64) error ZGet(setname, key string) (int64, error) ZIncr(setname, key string, by int64) (value int64, err error) ZDel(sentname, key string) (bool, error) ZSize(setname string) (int64, error) ZScan(setname, keystart string, score_start, score_end int64, limit int) (map[string]int64, error) // name_start<name<=name_end ZList(name_start, name_end string, limit int) ([]string, error) ZClear(setname string) error ZCount(setname string, score_start, score_end int64) (int, error) ZExists(setname, key string) (bool, error) // key_start<key score_start<=score<=score_end ZKeys(setname, key_start string, score_start, score_end int64, limit int) ([]string, error) MultiZGet(setname string, keys []string) (map[string]int64, error) MultiZset(setname string, kvs map[string]int64) error HSet(name, key, value string) (bool, error) HGet(name, key string) (string, error) HDel(name, key string) (bool, error) HIncr(name, key string, by int64) (int64, error) HExists(name, key string) (bool, error) HSize(name string) (int64, error) // name_start<name<=name_end HList(name_start, name_end string, limit int) ([]string, error) HRlist(name_start, name_end string, limit int) ([]string, error) HKeys(name, key_start, key_end string, limit int) ([]string, error) HGetAll(name string) (map[string]string, error) HScan(name, key_start, key_end string, limit int) (map[string]string, error) HRscan(name, key_start, key_end string, limit int) (map[string]string, error) HClear(name string) (bool, error) MultiHSet(name string, kvs []string) (bool, error) MultiHGet(name string, keys []string) (map[string]string, error) MultiHDel(name string, keys []string) (bool, error) QPushFront(name, value string) (int64, error) QPushBack(name, value string) (int64, error) QPopFront(name string) (string, error) QPopBack(name string) (string, error) QSize(name string) (int64, error) QList(name_start, name_end string, limit int) ([]string, error) QRlist(name_start, name_end string, limit int) ([]string, error) QClear(name string) (bool, error) QFront(name string) (string, error) QBack(name string) (string, error) QGet(name string, index int64) (string, error) // begin< index <=end QSlice(name string, begin, end int64) ([]string, error) }
type Conn ¶
type Conn interface { //close the tcp connection Close() error //return non-nil value if the connection is broken Err() error //sends a command to the server and returns the received response Do(cmd string, args []interface{}) (rsp []bytes.Buffer, err error) //sends a command to the server Send(cmd string, args []interface{}) error //flushes the output buffer to the server Flush() error //receives a single reply from server Receive() (rsp []bytes.Buffer, err error) }
type PoolConfig ¶
type SSDB ¶
type SSDB struct {
// contains filtered or unexported fields
}
type SSDBPool ¶
type SSDBPool struct {
// contains filtered or unexported fields
}
func NewPool ¶
func NewPool(pc PoolConfig) (*SSDBPool, error)
func (*SSDBPool) TotalCount ¶
Click to show internal directories.
Click to hide internal directories.