ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
ngl::redis_cmd Struct Reference

Static Public Member Functions

static redisReply * cmd (redisContext *arc, const char *format,...)
 执行可变参数Redis命令
template<typename T>
static bool get (redisContext *arc, const char *atab, int akey, T &adata)
template<typename T>
static bool get (redisContext *arc, const char *atab, std::map< int, T > &adata)
template<typename T>
static bool set (redisContext *arc, const char *atab, int akey, const T &adata)
static bool del (redisContext *arc, const char *atab, int aid)
 删除Redis中的指定键

Member Function Documentation

◆ cmd()

redisReply * ngl::redis_cmd::cmd ( redisContext * arc,
const char * format,
... )
static

执行可变参数Redis命令

使用redisvCommand发送格式化命令,并检查错误回复类型。

Parameters
arcRedis连接上下文(由redisConnect创建)
formatprintf风格的命令格式字符串
...格式化参数
Returns
成功时返回redisReply指针(调用方需freeReplyObject),失败返回nullptr

◆ del()

bool ngl::redis_cmd::del ( redisContext * arc,
const char * atab,
int aid )
static

删除Redis中的指定键

Parameters
arcRedis连接上下文
atab键前缀(表名)
aid键ID后缀
Return values
true删除成功
false删除失败或连接为空

The documentation for this struct was generated from the following files: