Redis学习笔记(2)
来源:互联网 发布:按键精灵免费网络验证 编辑:程序博客网 时间:2024/05/01 18:32
散列类型(hash)
redis是采用字典结构以键值对的形式存储数据的,而散列类型的键值也是一种字典结构,其存储了字段和字段值的印射,但是字段值只能是字符串,不支持其他数据类型,散列类型不能嵌套其他的数据类型。一个散列类型建可以包含至多2的32次放-1
个字段。
散列类型适合存储对象:使用对象类别和ID构成键名,使用字段表示对象的属性,字段值存储属性值。这相当于关系数据库的二维表。但是关系数据库会产生字段冗余,如某个字段只有一行有值,其他行没有。但是redis不会,并不要求每个键都依据此结构存储,完全可以自由地为任何键增减字段而不影响其他键。
命令
1 赋值与取值
HSET key field value 赋值HGET key field 取值HMSET key field value[field value...] 多个赋值HMGET key field [field....] 取多个值HGETALL key 取所有值
HSET命令方便之处在于不区分插入和更新操作,修改数据是不用事先判断字段是否存在来决定要执行的是插入操作还是更新操作。执行插入操作时,HSET命令返回1,执行更新操作(字段已存在)返回0。
获取多个值
获取所有
2 判断字段是否存在
HEXISTS key field 存在返回1,不存在返回0
3 当字段不存在时赋值
HSETINX key field value 字段存在不执行,不存在就赋值
4 增加数字
HINCREBY key field increment 如果键不存在,命令会自动建立该键并默认field字段执行命令前的值为‘0’
5 删除字段
HDEL key field[field....] 返回删除字段个数
6 只获取字段名或字段值
HKEYS keyHVALS key
7 获取字段数量
HLEN key
0 0
- Redis学习笔记(2)-Redis数据类型
- Redis学习笔记(2)
- Redis学习笔记(2)
- redis学习笔记2
- redis学习笔记(2)
- redis学习笔记-2
- Redis学习笔记(-)
- redis学习笔记(2)---链表adlist
- redis学习笔记(2)主从复制
- Redis学习笔记2-Redis的集群
- Redis 学习笔记2-redis数据类型
- Redis系列学习笔记2 Redis字符串
- Redis学习笔记(一)--认识Redis
- redis学习笔记(15)---redis数据库
- redis学习笔记3(redis.conf)
- redis学习笔记2,配置文件
- redis学习笔记(1)
- Redis学习笔记(1)
- maven配置远程repository
- SQL 更新时间字段的年份
- Spring用法快速入门
- iOS拖动手势的使用
- 再看“陈伟视频”理解多态机制 ——你还记得“橘子,苹果的例子么”
- Redis学习笔记(2)
- hdu 1108 最小公倍数
- ScrollView中ViewPager无法正常滑动问题
- Java类的生命周期详解
- hdu 5392 Infoplane in Tina Town (置换循环长度)
- hdu 1874 畅通工程续 dijsktra dijkstra+邻接表 优先队列 bellman-ford bellman-ford队列优化(基础题目,一步步优化)
- python_学习笔记0816
- 用两个栈实现队列
- CNN公式推导