一、redis的事务结构
事务的状态结构
typedef struct multiState {
multiCmd *commands; /* 命令的数组 */
int count; /* 事务的命令 */
int minreplicas; /* MINREPLICAS for synchronous replication */
time_t minreplicas_timeout; /* MINREPLICAS timeout as unixtime. */
} multiState;
命令的状态结构
typedef struct multiCmd {
robj **argv; /*参数*/
int argc; /*参数的个数*/
struct redisCommand *cmd; /*命令*/
} multiCmd;
redis事务的内部存储