open
pub fn open(addr string) Client用途
打开。失败时 throw。
参数
addrstring- 地址(string)
返回
Client — 该类型的值
API
#github.com/xulang-org/packages/memcached扩展包 `memcached #github.com/xulang-org/packages/memcached`,由模块 github.com/xulang-org/packages 提供。
github.com/xulang-org/packages · 0.1.1 · 安装与使用
openpub fn open(addr string) Client打开。失败时 throw。
addr stringClient — 该类型的值
struct Clientpub struct Client {
pub fd int
pub buf string
pub addr string
}公开结构体 `Client`。
fd intbuf stringaddr stringdialpub fn dial(addr string) Client发起连接。失败时 throw。
addr stringClient — 该类型的值
(&mut Client) read_linepub fn (c &mut Client) read_line() string`&mut Client` 上的方法:读取line。失败时 throw。
c &mut Clientstring — 结果字符串
(&mut Client) read_bytespub fn (c &mut Client) read_bytes(n int) string`&mut Client` 上的方法:读到 delim(含 delim)。失败时 throw。
c &mut Clientn intstring — 结果字符串
(&mut Client) write_rawpub fn (c &mut Client) write_raw(data string) int`&mut Client` 上的方法:写入raw。失败时 throw。
c &mut Clientdata stringint — 该类型的值
(&mut Client) closepub fn (c &mut Client) close() int`&mut Client` 上的方法:关闭资源。
c &mut Clientint — 该类型的值
(&mut Client) setpub fn (c &mut Client) set(key string, val string, flags int, exptime int) bool在 `&mut Client` 上调用 `set`。失败时 throw。
c &mut Clientkey stringval stringflags intexptime intbool — 是否成立
(&mut Client) addpub fn (c &mut Client) add(key string, val string, flags int, exptime int) bool`&mut Client` 上的方法:相加。失败时 throw。
c &mut Clientkey stringval stringflags intexptime intbool — 是否成立
(&mut Client) replacepub fn (c &mut Client) replace(key string, val string, flags int, exptime int) bool`&mut Client` 上的方法:替换子串,次数由 n 限制。失败时 throw。
c &mut Clientkey stringval stringflags intexptime intbool — 是否成立
(&mut Client) appendpub fn (c &mut Client) append(key string, val string) bool在 `&mut Client` 上调用 `append`。失败时 throw。
c &mut Clientkey stringval stringbool — 是否成立
(&mut Client) prependpub fn (c &mut Client) prepend(key string, val string) bool在 `&mut Client` 上调用 `prepend`。失败时 throw。
c &mut Clientkey stringval stringbool — 是否成立
(&mut Client) getpub fn (c &mut Client) get(key string) string在 `&mut Client` 上调用 `get`。失败时 throw。
c &mut Clientkey stringstring — 结果字符串
(&mut Client) get_multipub fn (c &mut Client) get_multi(keys []string) []string`&mut Client` 上的方法:读取 multi。失败时 throw。
c &mut Clientkeys []string[]string — 切片结果
(&mut Client) deletepub fn (c &mut Client) delete(key string) bool`&mut Client` 上的方法:删除。失败时 throw。
c &mut Clientkey stringbool — 是否成立
(&mut Client) incrpub fn (c &mut Client) incr(key string, delta int) int在 `&mut Client` 上调用 `incr`。失败时 throw。
c &mut Clientkey stringdelta intint — 该类型的值
(&mut Client) decrpub fn (c &mut Client) decr(key string, delta int) int在 `&mut Client` 上调用 `decr`。失败时 throw。
c &mut Clientkey stringdelta intint — 该类型的值
(&mut Client) touchpub fn (c &mut Client) touch(key string, exptime int) bool在 `&mut Client` 上调用 `touch`。失败时 throw。
c &mut Clientkey stringexptime intbool — 是否成立
(&mut Client) versionpub fn (c &mut Client) version() string在 `&mut Client` 上调用 `version`。失败时 throw。
c &mut Clientstring — 结果字符串
(&mut Client) flush_allpub fn (c &mut Client) flush_all() bool`&mut Client` 上的方法:刷出all。失败时 throw。
c &mut Clientbool — 是否成立
(&mut Client) statspub fn (c &mut Client) stats() []string在 `&mut Client` 上调用 `stats`。失败时 throw。
c &mut Client[]string — 切片结果
struct Poolpub struct Pool {
pub addr string
pub idle chan int
pub max_idle int
}公开结构体 `Pool`。
addr stringidle chan intmax_idle intnew_poolpub fn new_pool(addr string, max_idle int) Pool构造 pool。
addr stringmax_idle intPool — 该类型的值
(&Pool) getpub fn (p &Pool) get() Client在 `&Pool` 上调用 `get`。失败时 throw。
p &PoolClient — 该类型的值
(&Pool) putpub fn (p &Pool) put(c Client)在 `&Pool` 上调用 `put`。
p &Poolc Client(&Pool) closepub fn (p &Pool) close()`&Pool` 上的方法:关闭资源。
p &Pool