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 详解

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

redis hash key mysql_Linux取得Redis数据库中hash类型的所有feild或者所有value相关推荐

  1. 数据库中字段类型对应的C#中的数据类型

    数据库中字段类型对应C#中的数据类型: 数据库                 C#程序 int int32 text string bigint int64 binary System.Byte[] ...

  2. java中时间入数据库格式转换_数据库中字段类型为datetime,转换成java中的Date类型...

    数据类型对照 点击打开链接 JDBC: PreparedStatement ps = conn.prepareStatement(sql); ResultSet rs = ps.executeQuer ...

  3. 使用MyBatis Plus 3.2.0版本插件代码生成器生成实体类后,对于数据库中字段类型datetime的字段会转变为LocalDateTime类型

    问题描述: 使用MyBatis Plus 3.2.0版本插件代码生成器生成实体类后,对于数据库中字段类型datetime的字段会转变为LocalDateTime类型,IDEA提示报错"Usa ...

  4. Redis数据库中Hash哈希的介绍,常用命令和应用场景

    一.简介 Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象. 可以看成一个map容器 Redis 中每个 hash 可以存储 232 - 1 ...

  5. redis的zset的底层实现_Redis中hash、set、zset有多牛?从底层告诉你数据结构原理...

    前言 今天来说下Redis中hash.set.zset的底层数据结构原理! Redis-哈希对象(hash) hash的底层存储有两种数据结构,一种是ziplist,另外一种是hashtable,这两 ...

  6. php redis 删除key 通配符,php redis 批量删除keys的方法

    php redis批量删除keys的方法:首先打开命令窗口:然后通过命令"redis-cli keys video* | xargs redis-cli del"实现批量删除key ...

  7. numeric转换varchar_数据库中varchar类型数据转换为numeric类型

    关于数据库中varchar/nvarchar类型数据的获取注意事项 当在页面后台获取数据库表中某字段的数据时,需注意该数据的类型.防止因实际数据的字符长度因达不到指定数据类型规定的字符长度而导致空格的 ...

  8. 数据库中INT类型概述

    文章目录 一. 背景 二. INT类型的总结 1. 概述 2. 详述 2.1 bit[M] 2.2 TINYINT([M])[unsigned][zerofill] 2.3 SMALLINT([M]) ...

  9. 数据库中字段类型对应C#中的数据类型

    数据库 C#程序 int int32 text string bigint int64 binary System.Byte[] bit Boolean char string datetime Sy ...

最新文章

  1. oracle mod结果不正确,日常问题解决记录三:记一次Win10安装Oracle11g后遇到的问题...
  2. .NET手记-JS获取Url参数
  3. .NET异常设计原则
  4. 进程间通信(匿名管道)
  5. linux命令headtail
  6. C++/C--set常见用法详解【转载】
  7. mysql自动定时备份数据,mysql数据库自动定时备份脚本
  8. IJKMediaFramework框架的集成和使用实例一枚
  9. JAVA Linux 排查CPU 过高的方法
  10. qml demo分析(maskedmousearea-异形窗口)
  11. 【优化求解】基于matalb改进的遗传算法(GA+IGA)求解城市交通信号优化问题【含Matlab源码 213期】
  12. micropython支持stm32型号_轻松几步实现在STM32上运行FreeRTOS任务
  13. 免费的短信验证码接口
  14. python基本代码教程-如何真正零基础入门Python?(第一节)
  15. Facebook全球争夺工智能人才,看上了中国高校
  16. 杠杆炒股亏损多少就会被平仓?
  17. 如何打赢一场 DevOps 阻击战
  18. 基于视觉显著性的外观注视估计
  19. C#删除文件和文件夹到回收站
  20. shellcode加载器

热门文章

  1. verilog基础篇--常用的信号生成模块
  2. 手把手教你DIY最便宜的 arduino 温湿度计,详细图文视频教程
  3. 车牌识别系统,并语音读出识别结果,MATLAB仿真
  4. 基于FPGA的BP神经网络
  5. ora-01017 invalid username/password logon denied
  6. JavaScript设计模式系列四之外观模式(附案例源码)
  7. 系统app无法访问外部存储设备问题
  8. webpack 环境安装
  9. 【动态规划】leetcode - Maximal Square
  10. Post和Get差异