redis: Hash集合类型(六)
存值:hset myhash name applesnt
取值:hget myhash name
批量存值:hmset myhash name lisi address bj age 12
批量取值:hmget name lisi bj
获取所有键值对:hgetall myhash
127.0.0.1:6379> hset myhash name applesnt #存值
(integer) 1
127.0.0.1:6379> hget myhash name #取值
"applesnt"
127.0.0.1:6379> hmset myhash name lisi address bj age 12 #批量存值
OK
127.0.0.1:6379> hmget myhash name address age #批量取值
1) "lisi"
2) "bj"
3) "12"
127.0.0.1:6379> hgetall myhash #获取键值对
1) "name"
2) "lisi"
3) "address"
4) "bj"
5) "age"
6) "12"
删除指定字段:hdel myhash age address
127.0.0.1:6379> hgetall myhash
1) "name"
2) "lisi"
3) "address"
4) "bj"
5) "age"
6) "12"
127.0.0.1:6379> hdel myhash age address #把age和address删除
(integer) 2
127.0.0.1:6379> hgetall myhash
1) "name"
2) "lisi"
获取Hash中有几个键值对:hlen myhash
127.0.0.1:6379> hgetall myhash
1) "name"
2) "lisi"
127.0.0.1:6379> hlen myhash
(integer) 1
判断Hash中的键是否存在:hexists myhash address
127.0.0.1:6379> hexists myhash address #存在
(integer) 1
127.0.0.1:6379> hexists myhash email #不存在
(integer) 0
获取Hash中所有的key:hkeys myhash
获取Hash中所有的value:hvals myhash
127.0.0.1:6379> hkeys myhash #获取myhash所有的key
1) "name"
2) "age"
3) "address"
127.0.0.1:6379> hvals myhash #获取myhash所有的value
1) "lisi"
2) "33"
3) "bj"
存值(自判断,有则赋值失败,无这创建):hsetnx user name haha
127.0.0.1:6379> hmget user name address
1) "king"
2) "beijing"
127.0.0.1:6379> hsetnx user name haha #name存在 创建失败
(integer) 0
127.0.0.1:6379> hsetnx user age 22 #age不存在 创建成功
(integer) 1
redis: Hash集合类型(六)的更多相关文章
- redis数据类型-集合类型
集合类型 在集合中的每个元素都是不同的,且没有顺序. 一个集合类型(set)键可以存储至多2 32-1个(相信这个数字对大家来说已经很熟悉了)字符串. 集合类型的常用操作是向集合中加入或删除元素.判断 ...
- redis:set集合类型的操作(无序集合)
1. set集合类型的操作(无序集合) 集合具有无序性(没有顺序).确定性(描述是确定的).唯一性(没有重复的元素) 1.1. sadd key member [member ...] 语法:sadd ...
- redis之(七)redis的集合类型的命令
[一]增加/删除元素 --->命令:SADD key member [member...] --->向集合键中添加一个,或多个元素.如果键不存在,则创建.如果元素存在,则忽略不执行.返回值 ...
- redis有序集合类型sort set
redis的数据类型之-有序集合 sort set和set类型一样,也是string类型元素的集合,也没有重复的元素,不同的是sort set每个元素都会关联一个权,通过权值可以有序的获取集合中的元素 ...
- 怎样在Redis通过StackExchange.Redis 存储集合类型List
StackExchange 是由StackOverFlow出品, 是对Redis的.NET封装,被越来越多的.NET开发者使用在项目中. 绝大部分原先使用ServiceStack的开发者逐渐都转了过来 ...
- 8.Hash集合类型操作使用
数据类型Hash (1)介绍 hash数据类型存储的数据与mysql数据库中存储的一条记录极为相似 Redis本身就类似于Hash的存储结构,分为key-value键值对,实际上它的Hash数据就好像 ...
- Redis有序集合类型
命令 增加元素 ZADD score member [score member ...] > ZADD scoreboard 89 Tom 76 Peter 100 David (integer ...
- redis 有序集合类型
- Redis常用命令入门4:集合类型
集合类型 之前我们已经介绍过了最基本的字符串类型.散列类型.列表类型,下面我们一起学习一下集合类型. 集合类型也是体现redis一个比较高价值的一个类型了.因为Redis的集合类型,所以我们可以很容易 ...
随机推荐
- maven resource filter 说明和配置方法
<maven> <dependencies> <dependency> ... </dependency> </dependencies> ...
- macbook中python3环境的配置
首先,打开环境配置文件 在终端输入: open ~/.bash_profile 如果没有.bash_profile 文件 先创建该文件:进入创建目录输入下面命令 vim ~/.bash_profile ...
- [noip模拟]数字对<RMQ&二分>
数字对 [题目描述] 小H是个善于思考的学生,现在她又在思考一个有关序列的问题. 她的面前浮现出一个长度为n的序列{ai},她想找出一段区间[L, R](1 <= L <= R <= ...
- Sql练习201908131742
orderdt_jimmy表结构: sql查询: then amount end) t1, then amount end) t2, then amount end) t3 from orderdt_ ...
- Spring Boot 整合视图层技术,application全局配置文件
目录 Spring Boot 整合视图层技术 Spring Boot 整合jsp Spring Boot 整合freemarker Spring Boot 整合视图层技术 Spring Boot 整合 ...
- ARM.SchDoc图解
1.基准电压.CR1220电池 2.LCD 3.SPI 4.外部SAM 5.实时时钟 6.EEPROM 7.JTAG 8.复位
- 1067 Sort with Swap(0, i) (25分)
Given any permutation of the numbers {0, 1, 2,..., N−1}, it is easy to sort them in increasing order ...
- ArrayList 迭代器学习笔记
我们先来看一段代码: List<String> list = new ArrayList<>(); list.add("str1"); list.add(& ...
- PTA | 1008 数组元素循环右移问题 (20分)
一个数组A中存有N(N>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(M>=0)个位置,即将A中的数据由(A0 A1--AN-1)变换为(AN-M -- AN-1 A0 ...
- 使用Homebrew在Mountain Lion上安装MySQL
一.安装mysql brew install mysql 二.开机启动mysql brew info mysql 根据提示,设置开机启动 三.设置mysql开启和停止命令 alias mysql-st ...