aardio 文档

hiredis 库模块帮助文档

hiredis 成员列表

Redis 客户端组件

hiredis()

返回对象:hiredisObject

hiredis(IP,端口)

所有参数可选,默认连接到 localhost,6379 端口
返回客户端对象

hiredisObject 成员列表

hiredisObject.?

使用 get 函数读取键值,或使用 set 函数设置键值

hiredisObject.appendf("字符串参数")

格式化一个或多个参数并添加字符串命令
可在后面用reply函数执行并获取结果

hiredisObject.command("字符串参数")

执行命令,参数可以是任意多个字符串参数,或直接指定一个字符串数组
并由redis执行并返回replyObject对象,如果执行失败返回值为空

hiredisObject.command()

返回对象:hiredisreplayObject

hiredisObject.commandf("字符串参数")

格式化一个或多个参数并执行字符串命令
格式化语法类似string.format,但注意%b对应的是二进制数据,以及数据的长度2个参数,
返回replyObject对象,如果执行失败返回值为空

hiredisObject.commandf()

返回对象:hiredisreplayObject

hiredisObject.del("字符串参数")

删除键

hiredisObject.enableKeepAlive()

允许保持连接

hiredisObject.format("字符串参数")

格式化一个或多个参数并返回字符串命令
格式化语法类似string.format,但注意%b对应的是二进制数据,以及数据的长度2个参数,\

hiredisObject.get("字符串参数")

读取值

hiredisObject.reply()

用于appendf函数后获取应答结果

返回对象:hiredisreplayObject

hiredisObject.replyFromReadery()

用于appendf函数后使用redisReader的API获取应答结果

hiredisObject.set("键","值")

写入值

hiredisObject.setTimeout(秒,毫秒)

设置超时

hiredisObject.setex("键","值",生存时间)

写入值并指定生存时间

hiredisObject.setnx("键","值")

写入值但不覆盖已存在的值,
setnx是SET if Not eXists的缩写

hiredisreplayObject 成员列表

hiredisreplayObject.dval

double 类型浮点数

hiredisreplayObject.element

数组值,成员都是replyObject对象

hiredisreplayObject.integer

数值

hiredisreplayObject.str

字符串

hiredisreplayObject.type

类型

hiredisreplayObject.vtype

类别字符串,例如 "md" 表示 markdown

自动完成常量

_REDIS_REPLY_ARRAY=2
_REDIS_REPLY_ERROR=6
_REDIS_REPLY_INTEGER=3
_REDIS_REPLY_NIL=4
_REDIS_REPLY_STATUS=5
_REDIS_REPLY_STRING=1

Markdown 格式