Redis非常好用,但是对于习惯了关系型数据库的人来说,查询起来还是比较麻烦,尤其是对于一个hash类型的key,想取得所有的feild域,官方并没有直接的接口,但可以通过linux来帮助实现,方法如下:前提,我们已经有了一个hash类型的key,myhash,hset myhash name zlhset myhash addr hz第一,先新建一个.cmd文件,如getAll.cmd,内容为hgetall myhash第二,执行命令redis-cli < getAll.cmd > getAll.result第三,取出getAll.result中的奇数行即为hash中的feild,偶数行为hash中的value使用一条命令实现取得myhash中所有的值,就是:echo "hgetall myhash" | redis-cli -p 6380 -a yourPwd | awk "NR%2==0"如果是取得所有的feild为:echo "hgetall myhash" | redis-cli -p 6380 -a yourPwd | awk "NR%2==1"
Redis 的详细介绍:请点这里
Redis 的下载地址:请点这里
推荐阅读:Redis集群明细文档 http://www.linuxidc.com/Linux/2013-09/90118.htmUbuntu 12.10下安装Redis(图文详解)+ Jedis连接Redis http://www.linuxidc.com/Linux/2013-06/85816.htmRedis系列-安装部署维护篇 http://www.linuxidc.com/Linux/2012-12/75627.htmCentOS 6.3安装Redis http://www.linuxidc.com/Linux/2012-12/75314.htmRedis配置文件redis.conf 详解 http://www.linuxidc.com/Linux/2013-11/92524.htm处理MySQL主从库数据不一致的问题【Slave_SQL_Running: No】Oracle修改表结构语句相关资讯 Redis hash Redis数据库
- Redis数据类型之HASH类型 (06/19/2015 10:37:54)
- Redis数据库(string和hash类型) (12/30/2014 14:21:05)
- Redis数据库(set类型和zset类型) (12/30/2014 14:18:44)
| - Redis数据库(初级) (12/30/2014 14:22:20)
- Redis数据库(list类型) (12/30/2014 14:20:20)
- C++操作Redis数据库 (12/30/2014 14:02:09)
|
本文评论 查看全部评论 (0)