(10-4)redis-hash数据类型


启动redis:
[root@baozi ~]# redis-server /etc/redis.conf
[root@baozi ~]# redis-cli
127.0.0.1:6379>redis数据类型--hash
1、hash类型的值存储了字段和字段值的映射,字段值只能是字符串,不支持其它数据类型;
2、hash类型的键至多可以存储 2^32 - 1 个字段;
3、redis可以为任何键增减字段而不影响其它键;login as: root
root@192.168.1.200's password: ******
Last login: Fri May  8 20:00:51 2015 from 192.168.1.1
[root@baozi ~]# redis-server /etc/redis.conf
[root@baozi ~]# redis-cli//设置字段属性值
127.0.0.1:6379> hset user:100 name zs
(integer) 1
127.0.0.1:6379> hset user:100 age 20
(integer) 1
127.0.0.1:6379> hget user:100 name
"zs"
127.0.0.1:6379> hget user:100 age
"20"//设置多值
127.0.0.1:6379> hmset user:101 name ls age 19 bir 1992-05-28
OK
127.0.0.1:6379> hmget user:100 name age
1) "zs"
2) "20"
127.0.0.1:6379>//获得所有值
127.0.0.1:6379> hgetall user:101
1) "name"
2) "ls"
3) "age"
4) "19"
5) "bir"
6) "1992-05-28"//获得字段
127.0.0.1:6379> hkeys user:101
1) "name"
2) "age"
3) "bir"//获得字段值
127.0.0.1:6379> hvals user:101
1) "ls"
2) "19"
3) "1992-05-28"
127.0.0.1:6379>//判断hash键是否存在
127.0.0.1:6379> exists user:101
(integer) 1//判断字段是否存在
127.0.0.1:6379> hexists user:100 bir
(integer) 0
127.0.0.1:6379> hexists user:101 bir
(integer) 1//自定义增加字段值
127.0.0.1:6379> hget user:100 age
"20"
127.0.0.1:6379> hincrby user:100 age 2
(integer) 22//删除某个字段
127.0.0.1:6379> hdel user:101 bir
(integer) 1//获取某个键所有字段数
127.0.0.1:6379> hlen user:101
(integer) 2
127.0.0.1:6379>//退出redis
127.0.0.1:6379> shutdown
not connected> quit
[root@baozi ~]#

(10-4)redis-hash数据类型相关推荐

  1. redis:hash数据类型与操作

    Redis hash介绍 Redis hash是一个string类型的field和value的映射表.一个key可对应多个field,一个field对应一个value.将一个对象存储为hash类型,较 ...

  2. redis hash数据类型常用命令

    可以对field进行数值计算:hincrbyfloat sean age -1 应用场景:点赞.收藏等.

  3. Redis五大数据类型(字符串对象(string)、列表对象(list)、哈希对象(hash)、无序集合(set)和Sorted Set数据类型(zset有序集合))

    Redis五大数据类型 一.String(字符串)数据类型 1.SET/GET/APPEND/STRLEN 2.INCR/DECR/INCRBY/DECRBY 3.GETSET 4. SETEX 5. ...

  4. Redis string和hash数据类型

    文章目录 一.redis 数据存储格式 二.string 1. string基本操作 2. string扩展操作 3. 数据库中热点数据key命名规范 4. string类型注意事项 三.hash 1 ...

  5. redis数据类型_认识Redis与Redis的数据类型

    本文作为Redis的入门教程,旨在让大家对Redis有一个概念性和整体性的认识,并且可以快速上手,为深入Redis打下基础. 文章概要: 1. Redis的介绍 2. Redis与其他数据库的对比 3 ...

  6. redis的数据类型及设置方法

    1. redis支持的五种数据类型字符串(string).Hash(哈希).list(列表).set(集合).zset(有序集合): 2. string是redis最基本的类型,一个键最大可以支持存储 ...

  7. redis 读取mysql数据类型_认识Redis与Redis的数据类型

    本文作为Redis的入门教程,旨在让大家对Redis有一个概念性和整体性的认识,并且可以快速上手,为深入Redis打下基础. 文章概要: 1. Redis的介绍 2. Redis与其他数据库的对比 3 ...

  8. redis常用数据类型的场景,你真的用对了么?

    关注微信公众号"虾米聊吧",每天更新一篇技术文章,文章内容涵盖架构师成长必经之路应掌握的技术,一起学习,一起交流. redis常用数据类型的场景,你真的用对了么? redis常用数 ...

  9. note.. redis五大数据类型

    redis 五大数据类型使用 nosql介绍,由来 什么是nosql 阿里巴巴的架构 nosql 四大分类 redis入门 概述 redis 安装 (docker) 基础的知识 redis五大数据类型 ...

  10. Redis常见数据类型_Redis通用指令

    Redis常见数据类型 redis本身就是一个Map结构, 所有数据都采用key:value的形式, redis中的数据类型指的是value的类型, key部分永远是字符串 string(类似Java ...

最新文章

  1. fft的c语言和matlab对比_Matlab系列之程序控制
  2. 新来的妹纸问我 AJAX 请求为什么不安全?没有回答出来。。。
  3. php js 防止重复提交表单,php如何防止form重复提交
  4. linux 编写完程序吗,linux下编写C++程序
  5. 浅析Java内存模型
  6. 使用keras进行深度学习_如何在Keras中通过深度学习对蝴蝶进行分类
  7. Mysql锁机制简单了解一下
  8. 计算机高程知识点,数字测图原理与方法知识点
  9. 使用Jenkins实现自动化构建!
  10. 32位win10服务器系统,win10原版32位
  11. Texlive安装失败解决方法
  12. U盘安装CentOS系统
  13. linux网络操作系统项目教程第三版答案,《Linux网络操作系统项目教程(RHEL7.4 CentOS 7.4)(第3版))》习题及答案...
  14. 汪子熙趣味接龙游戏实现的参考资源
  15. ipv6 dns修改方法
  16. 全志 A83 芯片烧录方法(Linux + Windows)
  17. PCB应用:Protel 99SE 向 AD16 应用转换的过程( 一 )
  18. ultraedit 安装教程
  19. state和status的区别
  20. 数值优化-信赖域方法

热门文章

  1. 7-10 小字辈 (25分)
  2. go 源码工具解析-英文单复数变化 Inflection
  3. Oracle 插入insert语句
  4. QQ登录+分享+空间分享
  5. P3239 [HNOI2015]亚瑟王(巧妙的概率dp)
  6. 使用树莓派定时给微信群发消息
  7. 理解ALSA(二):概览
  8. 3.3.9 反相积分电路
  9. 一台计算机只能注册一台sql,局域网中的一台电脑为啥连接不到另一台电脑中的SQL远程数据库...
  10. shell while true