Redis学习2--散列hash
来源:互联网 发布:北京网络监管局电话 编辑:程序博客网 时间:2024/06/07 13:30
定义
散列的基本操作
HSET key field value
在散列中key关联给定的域值对field 和value
果果field之前没有关联值,那么返回1,如果已经有那么直接覆盖旧值,并返回0
获取域关联的值
HGET key field
检查域是否存在
如果散列键key中,域field不存在,那么关联给定的域值对field和value
如果域field已经有与之关联的值,那么命令不做动作
获取散列包含的键值对数量
HLEN key
hlen 键值对数量
hdel 删除键值对
一次设置多个散列对或获取多个散列对
HMSET key field value [fild value....]
HMGET key field [field。。。]
获取散列包含的所有域、值、或者域值对
HKEYS key 获取key所有的域
HVALS key 获取key所有的值
HGETALL 获取key包含的所有域值对
为什么命令叫HKEYS而不是HFIELDS?
对于散列来说,key和field表示的是同一个意思,并且key比field更容易编写
所以Redis选择使用HKEYS来做名字,而不是HFIELDS
对域的值执行自增操作
HINCRBY key field increment 为散列键key中,域field的值加上整数增量increment
HINCRBYFLOAT key increment为散列键key中,域field的值加上浮点型增量increment
散列命令和字符串命令
散列的好处
1.散列可以让我们将一些相关信息存储在同一个地方,而不是直接分散到整个数据库中,这不仅方便数据管理,还可以尽量避免误操作发生
2.散列可以避免建名冲突。
3.减少内存占用。
- Redis学习2--散列hash
- Redis学习-3.2:Hash散列详解
- redis基本结构(2)------散列(hash)
- Redis入门(四)散列Hash
- redis详解-(5)hash散列
- Redis 散列(Hash)介绍与基本操作
- redis入门——散列类型(hash)
- Redis学习--Hash类型
- 散列hash小结
- 散列(hash)
- 散列hash
- Hash散列存储
- 散列(hash)
- Hash(哈希/散列)
- 散列(hash table)
- 散列(Hash)
- 散列(hash)
- Redis系列学习笔记3 散列
- IO性能最重要的三个指标
- Javascript:DOM 节点(新建HTML元素/删除HTML元素)
- Android Service完全解析,关于服务你所需知道的一切(下)
- Android访问网络,使用HttpURLConnection还是HttpClient?
- node.JS实现短信即时提醒
- Redis学习2--散列hash
- 如何让CentOS服务器磁盘io性能翻倍
- bdb数据库学习 ,rrd数据文件学习
- 十天学Linux内核之第二天---进程
- Oracle动态采样详解
- 查看nginx.apache.mysql.php squid 编译参数
- Junit初探
- 几种建模工具简介(SPSS,SAS,Stata,R,Matlab,Amos,Lisrel)
- Eratosthenes筛法 素数筛