(10-4)redis-hash数据类型
(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数据类型相关推荐
- redis:hash数据类型与操作
Redis hash介绍 Redis hash是一个string类型的field和value的映射表.一个key可对应多个field,一个field对应一个value.将一个对象存储为hash类型,较 ...
- redis hash数据类型常用命令
可以对field进行数值计算:hincrbyfloat sean age -1 应用场景:点赞.收藏等.
- 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. ...
- Redis string和hash数据类型
文章目录 一.redis 数据存储格式 二.string 1. string基本操作 2. string扩展操作 3. 数据库中热点数据key命名规范 4. string类型注意事项 三.hash 1 ...
- redis数据类型_认识Redis与Redis的数据类型
本文作为Redis的入门教程,旨在让大家对Redis有一个概念性和整体性的认识,并且可以快速上手,为深入Redis打下基础. 文章概要: 1. Redis的介绍 2. Redis与其他数据库的对比 3 ...
- redis的数据类型及设置方法
1. redis支持的五种数据类型字符串(string).Hash(哈希).list(列表).set(集合).zset(有序集合): 2. string是redis最基本的类型,一个键最大可以支持存储 ...
- redis 读取mysql数据类型_认识Redis与Redis的数据类型
本文作为Redis的入门教程,旨在让大家对Redis有一个概念性和整体性的认识,并且可以快速上手,为深入Redis打下基础. 文章概要: 1. Redis的介绍 2. Redis与其他数据库的对比 3 ...
- redis常用数据类型的场景,你真的用对了么?
关注微信公众号"虾米聊吧",每天更新一篇技术文章,文章内容涵盖架构师成长必经之路应掌握的技术,一起学习,一起交流. redis常用数据类型的场景,你真的用对了么? redis常用数 ...
- note.. redis五大数据类型
redis 五大数据类型使用 nosql介绍,由来 什么是nosql 阿里巴巴的架构 nosql 四大分类 redis入门 概述 redis 安装 (docker) 基础的知识 redis五大数据类型 ...
- Redis常见数据类型_Redis通用指令
Redis常见数据类型 redis本身就是一个Map结构, 所有数据都采用key:value的形式, redis中的数据类型指的是value的类型, key部分永远是字符串 string(类似Java ...
最新文章
- fft的c语言和matlab对比_Matlab系列之程序控制
- 新来的妹纸问我 AJAX 请求为什么不安全?没有回答出来。。。
- php js 防止重复提交表单,php如何防止form重复提交
- linux 编写完程序吗,linux下编写C++程序
- 浅析Java内存模型
- 使用keras进行深度学习_如何在Keras中通过深度学习对蝴蝶进行分类
- Mysql锁机制简单了解一下
- 计算机高程知识点,数字测图原理与方法知识点
- 使用Jenkins实现自动化构建!
- 32位win10服务器系统,win10原版32位
- Texlive安装失败解决方法
- U盘安装CentOS系统
- linux网络操作系统项目教程第三版答案,《Linux网络操作系统项目教程(RHEL7.4 CentOS 7.4)(第3版))》习题及答案...
- 汪子熙趣味接龙游戏实现的参考资源
- ipv6 dns修改方法
- 全志 A83 芯片烧录方法(Linux + Windows)
- PCB应用:Protel 99SE 向 AD16 应用转换的过程( 一 )
- ultraedit 安装教程
- state和status的区别
- 数值优化-信赖域方法