最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Linux取得Redis数据库中hash类型的所有feild或者所有value

来源:动视网 责编:小采 时间:2020-11-09 12:43:29
文档

Linux取得Redis数据库中hash类型的所有feild或者所有value

Linux取得Redis数据库中hash类型的所有feild或者所有value:redis非常好用,但是对于习惯了关系型数据库的人来说,查询起来还是比较麻烦,尤其是对于一个hash类型的key,想取得所有的feild域 Redis非常好用,但是对于习惯了关系型数据库的人来说,查询起来还是比较麻烦,尤其是对于一个hash类型的key,想取得所
推荐度:
导读Linux取得Redis数据库中hash类型的所有feild或者所有value:redis非常好用,但是对于习惯了关系型数据库的人来说,查询起来还是比较麻烦,尤其是对于一个hash类型的key,想取得所有的feild域 Redis非常好用,但是对于习惯了关系型数据库的人来说,查询起来还是比较麻烦,尤其是对于一个hash类型的key,想取得所

redis非常好用,但是对于习惯了关系型数据库的人来说,查询起来还是比较麻烦,尤其是对于一个hash类型的key,想取得所有的feild域

Redis非常好用,但是对于习惯了关系型数据库的人来说,查询起来还是比较麻烦,尤其是对于一个hash类型的key,想取得所有的feild域,,官方并没有直接的接口,但可以通过linux来帮助实现,方法如下:

前提,我们已经有了一个hash类型的key,myhash,

hset myhash name zl

hset 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集群明细文档

Ubuntu 12.10下安装Redis(图文详解)+ Jedis连接Redis

Redis系列-安装部署维护篇

CentOS 6.3安装Redis

Redis配置文件redis.conf 详解

linux

文档

Linux取得Redis数据库中hash类型的所有feild或者所有value

Linux取得Redis数据库中hash类型的所有feild或者所有value:redis非常好用,但是对于习惯了关系型数据库的人来说,查询起来还是比较麻烦,尤其是对于一个hash类型的key,想取得所有的feild域 Redis非常好用,但是对于习惯了关系型数据库的人来说,查询起来还是比较麻烦,尤其是对于一个hash类型的key,想取得所
推荐度:
标签: 数据库 value redis
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top