XU XUv0.8.8
EN

API

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

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

counts: 18 函数, 91 方法, 5 类型, 12 常量, 0 方法集

扩展包 `redis #github.com/xulang-org/packages/redis`,由模块 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 — 该类型的值

open_auth

XuAPI
pub fn open_auth(addr string, password string) Client

用途

打开auth。失败时 throw。

参数

addr string
地址(string)
password string
password(string)

返回

Client — 该类型的值

open_url

XuAPI
pub fn open_url(raw string) Client

用途

打开url。失败时 throw。

参数

raw string
raw(string)

返回

Client — 该类型的值

dial_url

XuAPI
pub fn dial_url(raw string) Client

用途

拨号url。失败时 throw。

参数

raw string
raw(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) read_value

XuAPI
pub fn (c &mut Client) read_value() Value

用途

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

参数

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

返回

Value — 该类型的值

(&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) do

XuAPI
pub fn (c &mut Client) do(args []string) Value

用途

`&mut Client` 上的方法:执行一次。失败时 throw。

参数

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

返回

Value — 该类型的值

(&mut Client) auth

XuAPI
pub fn (c &mut Client) auth(password string) string

用途

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

参数

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

返回

string — 结果字符串

(&mut Client) select_db

XuAPI
pub fn (c &mut Client) select_db(index int) string

用途

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

参数

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

返回

string — 结果字符串

(&mut Client) close

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

用途

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

参数

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

返回

int — 该类型的值

(&mut Client) ping

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

用途

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

参数

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

返回

string — 结果字符串

(&mut Client) echo

XuAPI
pub fn (c &mut Client) echo(msg string) string

用途

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

参数

c &mut Client
接收者 &mut Client(可变借用)
msg string
消息(string)

返回

string — 结果字符串

(&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) set

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

用途

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

参数

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

返回

string — 结果字符串

(&mut Client) set_ex

XuAPI
pub fn (c &mut Client) set_ex(key string, seconds int, val string) string

用途

`&mut Client` 上的方法:设置 ex。失败时 throw。

参数

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

返回

string — 结果字符串

(&mut Client) del

XuAPI
pub fn (c &mut Client) del(key string) int

用途

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

参数

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

返回

int — 该类型的值

(&mut Client) del_many

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

用途

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

参数

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

返回

int — 该类型的值

(&mut Client) exists

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

用途

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

参数

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

返回

bool — 是否成立

(&mut Client) incr

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

用途

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

参数

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

返回

int — 该类型的值

(&mut Client) decr

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

用途

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

参数

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

返回

int — 该类型的值

(&mut Client) incr_by

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

用途

`&mut Client` 上的方法:incr按。失败时 throw。

参数

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

返回

int — 该类型的值

(&mut Client) decr_by

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

用途

`&mut Client` 上的方法:decr按。失败时 throw。

参数

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

返回

int — 该类型的值

(&mut Client) expire

XuAPI
pub fn (c &mut Client) expire(key string, seconds int) bool

用途

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

参数

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

返回

bool — 是否成立

(&mut Client) ttl

XuAPI
pub fn (c &mut Client) ttl(key string) int

用途

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

参数

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

返回

int — 该类型的值

(&mut Client) keys

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

用途

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

参数

c &mut Client
接收者 &mut Client(可变借用)
pattern string
匹配模式(string)

返回

[]string — 切片结果

(&mut Client) hget

XuAPI
pub fn (c &mut Client) hget(key string, field string) string

用途

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

参数

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

返回

string — 结果字符串

(&mut Client) hset

XuAPI
pub fn (c &mut Client) hset(key string, field string, val string) int

用途

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

参数

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

返回

int — 该类型的值

(&mut Client) hdel

XuAPI
pub fn (c &mut Client) hdel(key string, field string) int

用途

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

参数

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

返回

int — 该类型的值

(&mut Client) hexists

XuAPI
pub fn (c &mut Client) hexists(key string, field string) bool

用途

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

参数

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

返回

bool — 是否成立

(&mut Client) hgetall

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

用途

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

参数

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

返回

[]string — 切片结果

(&mut Client) hkeys

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

用途

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

参数

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

返回

[]string — 切片结果

(&mut Client) hlen

XuAPI
pub fn (c &mut Client) hlen(key string) int

用途

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

参数

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

返回

int — 该类型的值

(&mut Client) lpush

XuAPI
pub fn (c &mut Client) lpush(key string, val string) int

用途

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

参数

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

返回

int — 该类型的值

(&mut Client) rpush

XuAPI
pub fn (c &mut Client) rpush(key string, val string) int

用途

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

参数

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

返回

int — 该类型的值

(&mut Client) lpop

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

用途

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

参数

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

返回

string — 结果字符串

(&mut Client) rpop

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

用途

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

参数

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

返回

string — 结果字符串

(&mut Client) llen

XuAPI
pub fn (c &mut Client) llen(key string) int

用途

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

参数

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

返回

int — 该类型的值

(&mut Client) lrange

XuAPI
pub fn (c &mut Client) lrange(key string, start int, stop int) []string

用途

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

参数

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

返回

[]string — 切片结果

(&mut Client) sadd

XuAPI
pub fn (c &mut Client) sadd(key string, member string) int

用途

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

参数

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

返回

int — 该类型的值

(&mut Client) srem

XuAPI
pub fn (c &mut Client) srem(key string, member string) int

用途

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

参数

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

返回

int — 该类型的值

(&mut Client) sismember

XuAPI
pub fn (c &mut Client) sismember(key string, member string) bool

用途

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

参数

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

返回

bool — 是否成立

(&mut Client) smembers

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

用途

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

参数

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

返回

[]string — 切片结果

(&mut Client) scard

XuAPI
pub fn (c &mut Client) scard(key string) int

用途

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

参数

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

返回

int — 该类型的值

(&mut Client) mget

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

用途

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

参数

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

返回

[]string — 切片结果

(&mut Client) mset

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

用途

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

参数

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

返回

string — 结果字符串

(&mut Client) zadd

XuAPI
pub fn (c &mut Client) zadd(key string, score f64, member string) int

用途

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

参数

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

返回

int — 该类型的值

(&mut Client) zrange

XuAPI
pub fn (c &mut Client) zrange(key string, start int, stop int) []string

用途

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

参数

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

返回

[]string — 切片结果

(&mut Client) zrevrange

XuAPI
pub fn (c &mut Client) zrevrange(key string, start int, stop int) []string

用途

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

参数

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

返回

[]string — 切片结果

(&mut Client) zscore

XuAPI
pub fn (c &mut Client) zscore(key string, member string) string

用途

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

参数

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

返回

string — 结果字符串

(&mut Client) zrem

XuAPI
pub fn (c &mut Client) zrem(key string, member string) int

用途

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

参数

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

返回

int — 该类型的值

(&mut Client) zcard

XuAPI
pub fn (c &mut Client) zcard(key string) int

用途

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

参数

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

返回

int — 该类型的值

struct Pipeline

XuAPI
pub struct Pipeline {
    pub raw string
    pub count int
}

用途

公开结构体 `Pipeline`。

参数

raw string
字段(string)
count int
字段(int)

new_pipeline

XuAPI
pub fn new_pipeline() Pipeline

用途

构造 pipeline。

参数

无

返回

Pipeline — 该类型的值

(&Client) pipeline

XuAPI
pub fn (c &Client) pipeline() Pipeline

用途

在 `&Client` 上调用 `pipeline`。

参数

c &Client
接收者 &Client(借用)

返回

Pipeline — 该类型的值

(&mut Pipeline) len

XuAPI
pub fn (p &mut Pipeline) len() int

用途

`&mut Pipeline` 上的方法:返回长度。

参数

p &mut Pipeline
接收者 &mut Pipeline(可变借用)

返回

int — 该类型的值

(&mut Pipeline) command

XuAPI
pub fn (p &mut Pipeline) command(args []string)

用途

`&mut Pipeline` 上的方法:命令。

参数

p &mut Pipeline
接收者 &mut Pipeline(可变借用)
args []string
可变实参([]string)

(&mut Pipeline) ping

XuAPI
pub fn (p &mut Pipeline) ping()

用途

在 `&mut Pipeline` 上调用 `ping`。

参数

p &mut Pipeline
接收者 &mut Pipeline(可变借用)

(&mut Pipeline) get

XuAPI
pub fn (p &mut Pipeline) get(key string)

用途

在 `&mut Pipeline` 上调用 `get`。

参数

p &mut Pipeline
接收者 &mut Pipeline(可变借用)
key string
键(string)

(&mut Pipeline) set

XuAPI
pub fn (p &mut Pipeline) set(key string, val string)

用途

在 `&mut Pipeline` 上调用 `set`。

参数

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

(&mut Pipeline) set_ex

XuAPI
pub fn (p &mut Pipeline) set_ex(key string, seconds int, val string)

用途

`&mut Pipeline` 上的方法:设置 ex。

参数

p &mut Pipeline
接收者 &mut Pipeline(可变借用)
key string
键(string)
seconds int
seconds(int)
val string
值(string)

(&mut Pipeline) del

XuAPI
pub fn (p &mut Pipeline) del(key string)

用途

在 `&mut Pipeline` 上调用 `del`。

参数

p &mut Pipeline
接收者 &mut Pipeline(可变借用)
key string
键(string)

(&mut Pipeline) incr

XuAPI
pub fn (p &mut Pipeline) incr(key string)

用途

在 `&mut Pipeline` 上调用 `incr`。

参数

p &mut Pipeline
接收者 &mut Pipeline(可变借用)
key string
键(string)

(&mut Pipeline) decr

XuAPI
pub fn (p &mut Pipeline) decr(key string)

用途

在 `&mut Pipeline` 上调用 `decr`。

参数

p &mut Pipeline
接收者 &mut Pipeline(可变借用)
key string
键(string)

(&mut Pipeline) incr_by

XuAPI
pub fn (p &mut Pipeline) incr_by(key string, delta int)

用途

`&mut Pipeline` 上的方法:incr按。

参数

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

(&mut Pipeline) decr_by

XuAPI
pub fn (p &mut Pipeline) decr_by(key string, delta int)

用途

`&mut Pipeline` 上的方法:decr按。

参数

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

(&mut Pipeline) expire

XuAPI
pub fn (p &mut Pipeline) expire(key string, seconds int)

用途

在 `&mut Pipeline` 上调用 `expire`。

参数

p &mut Pipeline
接收者 &mut Pipeline(可变借用)
key string
键(string)
seconds int
seconds(int)

(&mut Pipeline) ttl

XuAPI
pub fn (p &mut Pipeline) ttl(key string)

用途

在 `&mut Pipeline` 上调用 `ttl`。

参数

p &mut Pipeline
接收者 &mut Pipeline(可变借用)
key string
键(string)

(&mut Pipeline) hget

XuAPI
pub fn (p &mut Pipeline) hget(key string, field string)

用途

在 `&mut Pipeline` 上调用 `hget`。

参数

p &mut Pipeline
接收者 &mut Pipeline(可变借用)
key string
键(string)
field string
field(string)

(&mut Pipeline) hset

XuAPI
pub fn (p &mut Pipeline) hset(key string, field string, val string)

用途

在 `&mut Pipeline` 上调用 `hset`。

参数

p &mut Pipeline
接收者 &mut Pipeline(可变借用)
key string
键(string)
field string
field(string)
val string
值(string)

(&mut Pipeline) hdel

XuAPI
pub fn (p &mut Pipeline) hdel(key string, field string)

用途

在 `&mut Pipeline` 上调用 `hdel`。

参数

p &mut Pipeline
接收者 &mut Pipeline(可变借用)
key string
键(string)
field string
field(string)

(&mut Pipeline) lpush

XuAPI
pub fn (p &mut Pipeline) lpush(key string, val string)

用途

在 `&mut Pipeline` 上调用 `lpush`。

参数

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

(&mut Pipeline) rpush

XuAPI
pub fn (p &mut Pipeline) rpush(key string, val string)

用途

在 `&mut Pipeline` 上调用 `rpush`。

参数

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

(&mut Pipeline) lpop

XuAPI
pub fn (p &mut Pipeline) lpop(key string)

用途

在 `&mut Pipeline` 上调用 `lpop`。

参数

p &mut Pipeline
接收者 &mut Pipeline(可变借用)
key string
键(string)

(&mut Pipeline) rpop

XuAPI
pub fn (p &mut Pipeline) rpop(key string)

用途

在 `&mut Pipeline` 上调用 `rpop`。

参数

p &mut Pipeline
接收者 &mut Pipeline(可变借用)
key string
键(string)

(&mut Pipeline) sadd

XuAPI
pub fn (p &mut Pipeline) sadd(key string, member string)

用途

在 `&mut Pipeline` 上调用 `sadd`。

参数

p &mut Pipeline
接收者 &mut Pipeline(可变借用)
key string
键(string)
member string
member(string)

(&mut Pipeline) srem

XuAPI
pub fn (p &mut Pipeline) srem(key string, member string)

用途

在 `&mut Pipeline` 上调用 `srem`。

参数

p &mut Pipeline
接收者 &mut Pipeline(可变借用)
key string
键(string)
member string
member(string)

(&mut Pipeline) zadd

XuAPI
pub fn (p &mut Pipeline) zadd(key string, score f64, member string)

用途

在 `&mut Pipeline` 上调用 `zadd`。

参数

p &mut Pipeline
接收者 &mut Pipeline(可变借用)
key string
键(string)
score f64
score(f64)
member string
member(string)

(&mut Pipeline) zrem

XuAPI
pub fn (p &mut Pipeline) zrem(key string, member string)

用途

在 `&mut Pipeline` 上调用 `zrem`。

参数

p &mut Pipeline
接收者 &mut Pipeline(可变借用)
key string
键(string)
member string
member(string)

(&mut Pipeline) zscore

XuAPI
pub fn (p &mut Pipeline) zscore(key string, member string)

用途

在 `&mut Pipeline` 上调用 `zscore`。

参数

p &mut Pipeline
接收者 &mut Pipeline(可变借用)
key string
键(string)
member string
member(string)

(&mut Pipeline) zrange

XuAPI
pub fn (p &mut Pipeline) zrange(key string, start int, stop int)

用途

在 `&mut Pipeline` 上调用 `zrange`。

参数

p &mut Pipeline
接收者 &mut Pipeline(可变借用)
key string
键(string)
start int
start(int)
stop int
stop(int)

(&mut Pipeline) mget

XuAPI
pub fn (p &mut Pipeline) mget(keys []string)

用途

在 `&mut Pipeline` 上调用 `mget`。

参数

p &mut Pipeline
接收者 &mut Pipeline(可变借用)
keys []string
keys([]string)

(&mut Pipeline) mset

XuAPI
pub fn (p &mut Pipeline) mset(pairs []string)

用途

在 `&mut Pipeline` 上调用 `mset`。

参数

p &mut Pipeline
接收者 &mut Pipeline(可变借用)
pairs []string
pairs([]string)

(&mut Client) exec_pipeline

XuAPI
pub fn (c &mut Client) exec_pipeline(p &mut Pipeline) []Value

用途

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

参数

c &mut Client
接收者 &mut Client(可变借用)
p &mut Pipeline
p(独占借用;类型 &mut Pipeline)

返回

[]Value — 切片结果

(&mut Pipeline) exec

XuAPI
pub fn (p &mut Pipeline) exec(c &mut Client) []Value

用途

在 `&mut Pipeline` 上调用 `exec`。失败时 throw。

参数

p &mut Pipeline
接收者 &mut Pipeline(可变借用)
c &mut Client
字节或字符码(独占借用;类型 &mut Client)

返回

[]Value — 切片结果

struct Pool

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

用途

公开结构体 `Pool`。

参数

addr string
地址
auth string
字段(string)
db int
字段(int)
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 — 该类型的值

new_pool_auth

XuAPI
pub fn new_pool_auth(addr string, auth string, max_idle int) Pool

用途

构造 pool auth。

参数

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

返回

Pool — 该类型的值

new_pool_url

XuAPI
pub fn new_pool_url(raw string, max_idle int) Pool

用途

构造 pool url。

参数

raw string
raw(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(借用)

encode_cmd

XuAPI
pub fn encode_cmd(args []string) string

用途

编码。

参数

args []string
可变实参([]string)

返回

string — 结果字符串

find_crlf

XuAPI
pub fn find_crlf(s &string) int

用途

findcrlf。

参数

s &string
源字符串(借用,调用方仍持有;类型 &string)

返回

int — 该类型的值

struct RedisURL

XuAPI
pub struct RedisURL {
    pub host string
    pub port int
    pub addr string
    pub password string
    pub db int
}

用途

公开结构体 `RedisURL`。

参数

host string
主机
port int
端口
addr string
地址
password string
字段(string)
db int
字段(int)

parse_url

XuAPI
pub fn parse_url(raw string) RedisURL

用途

解析为 url。

参数

raw string
raw(string)

返回

RedisURL — 该类型的值

const type_str

XuAPI
pub const type_str = 1

用途

公开常量 `type_str`。 值为 `1`

参数

无

const type_int

XuAPI
pub const type_int = 2

用途

公开常量 `type_int`。 值为 `2`

参数

无

const type_arr

XuAPI
pub const type_arr = 3

用途

公开常量 `type_arr`。 值为 `3`

参数

无

const type_nil

XuAPI
pub const type_nil = 4

用途

公开常量 `type_nil`。 值为 `4`

参数

无

const type_err

XuAPI
pub const type_err = 5

用途

公开常量 `type_err`。 值为 `5`

参数

无

const type_bool

XuAPI
pub const type_bool = 6

用途

公开常量 `type_bool`。 值为 `6`

参数

无

const type_map

XuAPI
pub const type_map = 7

用途

公开常量 `type_map`。 值为 `7`

参数

无

const type_set

XuAPI
pub const type_set = 8

用途

公开常量 `type_set`。 值为 `8`

参数

无

const type_push

XuAPI
pub const type_push = 9

用途

公开常量 `type_push`。 值为 `9`

参数

无

const type_double

XuAPI
pub const type_double = 10

用途

公开常量 `type_double`。 值为 `10`

参数

无

const type_big_number

XuAPI
pub const type_big_number = 11

用途

公开常量 `type_big_number`。 值为 `11`

参数

无

const type_verbatim

XuAPI
pub const type_verbatim = 12

用途

公开常量 `type_verbatim`。 值为 `12`

参数

无

struct Value

XuAPI
pub struct Value {
    pub typ int
    pub str_val string
    pub int_val int
    pub arr_val []string
    pub is_null bool
    pub raw string
}

用途

公开结构体 `Value`。

参数

typ int
字段(int)
str_val string
字段(string)
int_val int
字段(int)
arr_val []string
字段([]string)
is_null bool
字段(bool)
raw string
字段(string)

nil_value

XuAPI
pub fn nil_value() Value

用途

nil值。

参数

无

返回

Value — 该类型的值

str_value

XuAPI
pub fn str_value(s string) Value

用途

str值。

参数

s string
源字符串(string)

返回

Value — 该类型的值

int_value

XuAPI
pub fn int_value(n int) Value

用途

int值。

参数

n int
数量、长度或上限(int)

返回

Value — 该类型的值

arr_value

XuAPI
pub fn arr_value(arr []string) Value

用途

arr值。

参数

arr []string
要处理的切片([]string)

返回

Value — 该类型的值

err_value

XuAPI
pub fn err_value(msg string) Value

用途

err值。

参数

msg string
消息(string)

返回

Value — 该类型的值

bool_value

XuAPI
pub fn bool_value(b bool) Value

用途

bool值。

参数

b bool
b(bool)

返回

Value — 该类型的值

(&Value) is_nil

XuAPI
pub fn (v &Value) is_nil() bool

用途

`&Value` 上的方法:判断是否 nil。

参数

v &Value
接收者 &Value(借用)

返回

bool — 是否成立

(&Value) is_err

XuAPI
pub fn (v &Value) is_err() bool

用途

`&Value` 上的方法:判断是否 err。

参数

v &Value
接收者 &Value(借用)

返回

bool — 是否成立

(&Value) as_string

XuAPI
pub fn (v &Value) as_string() string

用途

`&Value` 上的方法:as字符串。失败时 throw。

参数

v &Value
接收者 &Value(借用)

返回

string — 结果字符串

(&Value) as_string_or

XuAPI
pub fn (v &Value) as_string_or(def string) string

用途

`&Value` 上的方法:as字符串or。失败时 throw。

参数

v &Value
接收者 &Value(借用)
def string
默认值(string)

返回

string — 结果字符串

(&Value) as_int

XuAPI
pub fn (v &Value) as_int() int

用途

`&Value` 上的方法:asint。失败时 throw。

参数

v &Value
接收者 &Value(借用)

返回

int — 该类型的值

(&Value) as_bool

XuAPI
pub fn (v &Value) as_bool() bool

用途

`&Value` 上的方法:asbool。失败时 throw。

参数

v &Value
接收者 &Value(借用)

返回

bool — 是否成立

(&Value) elements

XuAPI
pub fn (v &Value) elements() []Value

用途

在 `&Value` 上调用 `elements`。失败时 throw。

参数

v &Value
接收者 &Value(借用)

返回

[]Value — 切片结果

(&Value) as_strings

XuAPI
pub fn (v &Value) as_strings() []string

用途

`&Value` 上的方法:asstring 切片。失败时 throw。

参数

v &Value
接收者 &Value(借用)

返回

[]string — 切片结果