XU XUv0.8.8
EN

API

#github.com/xulang-org/packages/memcached

import: memcached #github.com/xulang-org/packages/memcached

counts: 3 函数, 21 方法, 2 类型, 0 常量, 0 方法集

扩展包 `memcached #github.com/xulang-org/packages/memcached`,由模块 github.com/xulang-org/packages 提供。

github.com/xulang-org/packages · 0.1.1 · 安装与使用

open

XuAPI
pub fn open(addr string) Client

用途

打开。失败时 throw。

参数

addr string
地址(string)

返回

Client — 该类型的值

struct Client

XuAPI
pub struct Client {
    pub fd int
    pub buf string
    pub addr string
}

用途

公开结构体 `Client`。

参数

fd int
文件描述符
buf string
缓冲
addr string
地址

dial

XuAPI
pub fn dial(addr string) Client

用途

发起连接。失败时 throw。

参数

addr string
地址(string)

返回

Client — 该类型的值

(&mut Client) read_line

XuAPI
pub fn (c &mut Client) read_line() string

用途

`&mut Client` 上的方法:读取line。失败时 throw。

参数

c &mut Client
接收者 &mut Client(可变借用)

返回

string — 结果字符串

(&mut Client) read_bytes

XuAPI
pub fn (c &mut Client) read_bytes(n int) string

用途

`&mut Client` 上的方法:读到 delim(含 delim)。失败时 throw。

参数

c &mut Client
接收者 &mut Client(可变借用)
n int
数量、长度或上限(int)

返回

string — 结果字符串

(&mut Client) write_raw

XuAPI
pub fn (c &mut Client) write_raw(data string) int

用途

`&mut Client` 上的方法:写入raw。失败时 throw。

参数

c &mut Client
接收者 &mut Client(可变借用)
data string
数据(string)

返回

int — 该类型的值

(&mut Client) close

XuAPI
pub fn (c &mut Client) close() int

用途

`&mut Client` 上的方法:关闭资源。

参数

c &mut Client
接收者 &mut Client(可变借用)

返回

int — 该类型的值

(&mut Client) set

XuAPI
pub fn (c &mut Client) set(key string, val string, flags int, exptime int) bool

用途

在 `&mut Client` 上调用 `set`。失败时 throw。

参数

c &mut Client
接收者 &mut Client(可变借用)
key string
键(string)
val string
值(string)
flags int
flags(int)
exptime int
exptime(int)

返回

bool — 是否成立

(&mut Client) add

XuAPI
pub fn (c &mut Client) add(key string, val string, flags int, exptime int) bool

用途

`&mut Client` 上的方法:相加。失败时 throw。

参数

c &mut Client
接收者 &mut Client(可变借用)
key string
键(string)
val string
值(string)
flags int
flags(int)
exptime int
exptime(int)

返回

bool — 是否成立

(&mut Client) replace

XuAPI
pub fn (c &mut Client) replace(key string, val string, flags int, exptime int) bool

用途

`&mut Client` 上的方法:替换子串,次数由 n 限制。失败时 throw。

参数

c &mut Client
接收者 &mut Client(可变借用)
key string
键(string)
val string
值(string)
flags int
flags(int)
exptime int
exptime(int)

返回

bool — 是否成立

(&mut Client) append

XuAPI
pub fn (c &mut Client) append(key string, val string) bool

用途

在 `&mut Client` 上调用 `append`。失败时 throw。

参数

c &mut Client
接收者 &mut Client(可变借用)
key string
键(string)
val string
值(string)

返回

bool — 是否成立

(&mut Client) prepend

XuAPI
pub fn (c &mut Client) prepend(key string, val string) bool

用途

在 `&mut Client` 上调用 `prepend`。失败时 throw。

参数

c &mut Client
接收者 &mut Client(可变借用)
key string
键(string)
val string
值(string)

返回

bool — 是否成立

(&mut Client) get

XuAPI
pub fn (c &mut Client) get(key string) string

用途

在 `&mut Client` 上调用 `get`。失败时 throw。

参数

c &mut Client
接收者 &mut Client(可变借用)
key string
键(string)

返回

string — 结果字符串

(&mut Client) get_multi

XuAPI
pub fn (c &mut Client) get_multi(keys []string) []string

用途

`&mut Client` 上的方法:读取 multi。失败时 throw。

参数

c &mut Client
接收者 &mut Client(可变借用)
keys []string
keys([]string)

返回

[]string — 切片结果

(&mut Client) delete

XuAPI
pub fn (c &mut Client) delete(key string) bool

用途

`&mut Client` 上的方法:删除。失败时 throw。

参数

c &mut Client
接收者 &mut Client(可变借用)
key string
键(string)

返回

bool — 是否成立

(&mut Client) incr

XuAPI
pub fn (c &mut Client) incr(key string, delta int) int

用途

在 `&mut Client` 上调用 `incr`。失败时 throw。

参数

c &mut Client
接收者 &mut Client(可变借用)
key string
键(string)
delta int
增量(int)

返回

int — 该类型的值

(&mut Client) decr

XuAPI
pub fn (c &mut Client) decr(key string, delta int) int

用途

在 `&mut Client` 上调用 `decr`。失败时 throw。

参数

c &mut Client
接收者 &mut Client(可变借用)
key string
键(string)
delta int
增量(int)

返回

int — 该类型的值

(&mut Client) touch

XuAPI
pub fn (c &mut Client) touch(key string, exptime int) bool

用途

在 `&mut Client` 上调用 `touch`。失败时 throw。

参数

c &mut Client
接收者 &mut Client(可变借用)
key string
键(string)
exptime int
exptime(int)

返回

bool — 是否成立

(&mut Client) version

XuAPI
pub fn (c &mut Client) version() string

用途

在 `&mut Client` 上调用 `version`。失败时 throw。

参数

c &mut Client
接收者 &mut Client(可变借用)

返回

string — 结果字符串

(&mut Client) flush_all

XuAPI
pub fn (c &mut Client) flush_all() bool

用途

`&mut Client` 上的方法:刷出all。失败时 throw。

参数

c &mut Client
接收者 &mut Client(可变借用)

返回

bool — 是否成立

(&mut Client) stats

XuAPI
pub fn (c &mut Client) stats() []string

用途

在 `&mut Client` 上调用 `stats`。失败时 throw。

参数

c &mut Client
接收者 &mut Client(可变借用)

返回

[]string — 切片结果

struct Pool

XuAPI
pub struct Pool {
    pub addr string
    pub idle chan int
    pub max_idle int
}

用途

公开结构体 `Pool`。

参数

addr string
地址
idle chan int
字段(通道;类型 chan int)
max_idle int
字段(int)

new_pool

XuAPI
pub fn new_pool(addr string, max_idle int) Pool

用途

构造 pool。

参数

addr string
地址(string)
max_idle int
max_idle(int)

返回

Pool — 该类型的值

(&Pool) get

XuAPI
pub fn (p &Pool) get() Client

用途

在 `&Pool` 上调用 `get`。失败时 throw。

参数

p &Pool
接收者 &Pool(借用)

返回

Client — 该类型的值

(&Pool) put

XuAPI
pub fn (p &Pool) put(c Client)

用途

在 `&Pool` 上调用 `put`。

参数

p &Pool
接收者 &Pool(借用)
c Client
字节或字符码(Client)

(&Pool) close

XuAPI
pub fn (p &Pool) close()

用途

`&Pool` 上的方法:关闭资源。

参数

p &Pool
接收者 &Pool(借用)