Redis哈希-hash
Redis的hash类型数据存储极为重要
hset K V 赋值一个hash 其中V为 (key, value)
127.0.0.1:6379> hset user id 1
(integer) 1
127.0.0.1:6379> hset user name z3
(integer) 1
127.0.0.1:6379>
hget 获取hash值
127.0.0.1:6379> hget user id
"1"
127.0.0.1:6379> hget user name
"z3"
127.0.0.1:6379>
hmset/hmget 一次可以批量存取
127.0.0.1:6379> hmset cumtomer name z3 age 11 id 1
OK
127.0.0.1:6379> hmget cumtomer name age id
1) "z3"
2) "11"
3) "1"
127.0.0.1:6379>
hgetall 可以取出所有的key-value
127.0.0.1:6379> hgetall cumtomer
1) "name"
2) "z3"
3) "age"
4) "11"
5) "id"
6) "1"
127.0.0.1:6379>
hdel 删除一个值
127.0.0.1:6379> hdel user name
(integer) 1
127.0.0.1:6379>
hlen 可以获取长度
127.0.0.1:6379> hlen user
(integer) 1
127.0.0.1:6379> hlen cumtomer
(integer) 3
127.0.0.1:6379>
hexists key 在key里面的某个值的key (判断某个key是否存在)
127.0.0.1:6379> HEXISTS cumtomer id
(integer) 1
127.0.0.1:6379> hexists cumtomer name
(integer) 1
127.0.0.1:6379> hexists cumtomer email
(integer) 0
127.0.0.1:6379>
hkeys/hvals 取出所有的key/value
127.0.0.1:6379> hkeys cumtomer
1) "name"
2) "age"
3) "id"
127.0.0.1:6379> hvals cumtomer
1) "z3"
2) "11"
3) "1"
127.0.0.1:6379>
hincrby/hincrbyfloat
127.0.0.1:6379> HINCRBY cumtomer age 2
(integer) 13
127.0.0.1:6379> HINCRBY cumtomer age 2
(integer) 15
127.0.0.1:6379> HINCRBY cumtomer age 2
(integer) 17
127.0.0.1:6379> hset cumtomer score 91.5
(integer) 1
127.0.0.1:6379> HINCRBYFLOAT cumtomer score 0.5
"92"
127.0.0.1:6379> HINCRBYFLOAT cumtomer score 0.5
"92.5"
127.0.0.1:6379>
hsetnx 如果不存在则添加,如果存在不改变
127.0.0.1:6379> hsetnx cumtomer age 26
(integer) 0
127.0.0.1:6379> hsetnx cumtomer email abc@email.com
(integer) 1
127.0.0.1:6379>
Redis哈希-hash的更多相关文章
- redis(八):Redis 哈希(Hash)
Redis 哈希(Hash) Redis hash 是一个 string 类型的 field 和 value 的映射表,hash 特别适合用于存储对象. Redis 中每个 hash 可以存储 232 ...
- Redis 哈希(Hash)
Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象. Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿). 实例 red ...
- redis 哈希(hash)函数
哈希(hash)函数 hSet 命令/方法/函数 Adds a value to the hash stored at key. If this value is already in the has ...
- Redis 哈希Hash底层数据结构
1. Redis 底层数据结构 Redis数据库就像是一个哈希表,首先对key进行哈希运算得到哈希值再取模得到一个下标,每个元素是一个节点,节点之间形成链表.这感觉有点像Java中的HashMap. ...
- redis(九):Redis 哈希(Hash)(python)
# -*- coding: utf-8 -*- import redis #这个redis不能用,请根据自己的需要修改 r =redis.Redis(host="123.56.74.190& ...
- Redis中的哈希(Hash)
Redis 哈希(Hash) Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象. Redis 中每个 hash 可以存储 232 - 1 键值 ...
- Redis 命令,键(key),字符串(String),哈希(Hash),列表(List),集合(Set)(二)
Redis 命令 Redis 命令用于在 redis 服务上执行操作. 要在 redis 服务上执行命令需要一个 redis 客户端.Redis 客户端在我们之前下载的的 redis 的安装包中. ...
- Redis实战 - 3.Hash
hash Redis的Hash有点像一个对象(object),一个Hash里面可以存多个Key-Value对作为它的field,所以它通常可以用来表示对象. Hash里面能存放的值也能作为String ...
- redist命令操作(二)--哈希Hash,列表List
1.Redis 哈希(Hash) 参考菜鸟教程:http://www.runoob.com/redis/redis-hashes.html Redis hash 是一个string类型的field和v ...
随机推荐
- SQL探险
两张表,取相同字段比较 相同则显示true 否则FALSE.
- DEDECMS之五 单页
在网站开发中经常碰到关于我们.联系方式等简单的页面,那么在DEDECMS中如何实现? 一.效果 以上左侧导航的链接都是单页,右边为内容部分 二.单页的实现 创建频道封来实现 1.常规选项 2.高级选项 ...
- 通过js动态生成页面表格
var redlineTemplateP = $(".redlineDataList"); for (var index in detailArraryLists.rows){ v ...
- int,long,unsigned的值范围
unsigned int 0-4294967295 int 2147483648-2147483647 unsigned long 0-4294967295long 2147483 ...
- Webwork 学习之路【03】核心类 ServletDispatcher 的初始化
1. Webwork 与 Xwork 搭建环境需要的的jar 为:webwork-core-1.0.jar,xwork-1.0.jar,搭建webwork 需要xwork 的jar呢?原因是这样的,W ...
- SQL-Server下载地址
有同学费尽心思的找SQL server数据库各版本的下载地址,看到别人的求助贴就不自觉的想去帮助他们,但是一个一个去帮助又不太现实,毕竟个人精力有限,既然大家有需求,那么艾薇百科今天就本着乐于分享和奉 ...
- 70 sudo-用来以其他身份来执行命令
sudo命令用来以其他身份来执行命令,预设的身份为root.在/etc/sudoers中设置了可执行sudo指令的用户.若其未经授权的用户企图使用sudo,则会发出警告的邮件给管理员.用户使用sudo ...
- c++中STL库简介及使用说明
作为C++标准不可缺少的一部分,STL应该是渗透在C++程序的角角落落里的.STL不是实验室里的宠儿,也不是程序员桌上的摆设,她的激动人心并非昙花一现.本教程旨在传播和普及STL的基础知识,若能借此机 ...
- linux基础-第十四单元 Linux网络原理及基础设置
第十四单元 Linux网络原理及基础设置 三种网卡模式图 使用ifconfig命令来维护网络 ifconfig命令的功能 ifconfig命令的用法举例 使用ifup和ifdown命令启动和停止网卡 ...
- Retrofit 2.1 入门
Retrofit 2.1入门 , map); try { Response<String>body=call.execute(); System.out. ...