【Redis源码】mget命令
2023-06-13 09:11:31 时间
通过get命令只能获取单个key的值,如果想获取多个key的值,可以通过mget命令来实现。mget返回所有指定key的值。
格式:
mget key [key …]
Redis所有的key-value存储在redisDb的dict中,所以通过一个for循环,就可以依次从数据库中获取到key-value。
void mgetCommand(client *c) {
int j;
addReplyArrayLen(c,c->argc-1);
for (j = 1; j < c->argc; j++) {
robj *o = lookupKeyRead(c->db,c->argv[j]);
if (o == NULL) {
addReplyNull(c);
} else {
if (o->type != OBJ_STRING) {
addReplyNull(c);
} else {
addReplyBulk(c,o);
}
}
}
}
相关文章
- Redis刪除指令的使用技巧(redis删除命令)
- 让Redis加速Web应用(基于redis缓存)
- 行连接Redis命令行:简单易行的步骤(连接redis命令)
- Redis源码剖析:走进存储引擎的奥秘(redis 源码剖析)
- 惠普服务器搭建Redis让您的业务获得极致性能(惠普服务器redis配置)
- 学会看懂Redis源码 尽享学习好收获(看懂redis源码好处)
- 监控Redis连接池让服务器更安全运行(监控redis连接池命令)
- 查阅Redis命令指南极速搞定Redis使用(查看redis命令大全)
- Redis源码解析开启自定义数据存储新篇章(源码redis)
- 渗透攻击破解Redis协议的挑战(渗透 redis)
- 快速清空Redis数据的小技巧(清空redis数据命令)
- 原生Redis性能评测突破性能瓶颈(原生redis评测)
- 将地图数据存储到Redis中(将map存到redis中)
- 守护哨兵,建立Redis集群稳定性(哨兵模式redis集群)
- 存储数据之极致Redis 命令大全(命令存储redis)
- 使用Redis获取哈希数据的技巧(redis获取哈希命令)
- Redis配置优化,提升性能(redis配置性能优化)
- 红色高效基于Redis的高效运维框架(redis 运维框架)