redis的Hash类型以及其操作
hashes类型
hashes类型及操作
Redis hash是一个string类型的field和value的映射表。它的添加、删除操作都是0(1)(平均)。hash特别适合用于存储对象。相较于将对象的每个字段存成单个string类型。将一个对象存储在hash类型中会占用更少的内存,并且更方便的存取整个对象。
hset
设置hash field为指定值,如果key不存在,则先创建
127.0.0.1:> hset myhash name guodaxia
(integer)
127.0.0.1:> hget myhash name
"guodaxia"
hsetnx
设置hash field为指定值,如果key不存在,则先创建。如果存在返回0
127.0.0.1:> hsetnx user name name1
(integer)
127.0.0.1:> hget user name
"name1"
127.0.0.1:> hsetnx user name name2
(integer)
127.0.0.1:> hget user name
"name1"
hmset
同时设置hash的多个field
127.0.0.1:> hmset user: name lijie age sex
OK
127.0.0.1:> hget user: name
"lijie"
127.0.0.1:> hget user: age
""
127.0.0.1:> hget user: sex
""
hget
获取hash里面的指定field
127.0.0.1:> hset myhash name guodaxia
(integer)
127.0.0.1:> hget myhash name
"guodaxia"
hmget
获取某个hash里面的一些field
127.0.0.1:> hmget user: name age sex
) "lijie"
) ""
) ""
hincrby
指定的hash field加上给定值
127.0.0.1:> hmget user: name age sex
) "lijie"
) ""
) ""
127.0.0.1:> hincrby user: age -
(integer)
127.0.0.1:> hincrby user: age
(integer)
127.0.0.1:> hget user: age
""
hexists
判断hash里面某个field是否存在
127.0.0.1:> hexists user: name
(integer)
127.0.0.1:> hexists user: parent
(integer)
hlen
返回hash里面所有的field数
127.0.0.1:> hlen user:
(integer)
127.0.0.1:> hlen myhash
(integer)
hdel
删除指定hash的field
127.0.0.1:> hget user: age
""
127.0.0.1:> hdel user: age
(integer)
127.0.0.1:> hget user: age
(nil)
hkeys
返回hash里面所有的field
127.0.0.1:> hlen user:
(integer)
127.0.0.1:> hkeys user:
) "name"
) "sex"
127.0.0.1:> hkeys myhash
) "name"
hvals
返回此hash的所有value
127.0.0.1:> hvals user:
) "lijie"
) ""
hgerall
获取某个hash中全部的field和value
127.0.0.1:> hgetall user:
) "name"
) "lijie"
) "sex"
) ""
redis的Hash类型以及其操作的更多相关文章
- redis对hash进行的相关操作
redis对hash类型操作的相关命令以及如何在python使用这些命令 redis对hash类型操作的命令: 命令 语法 概述 返回值 Redis Hdel 命令 hdel key field [f ...
- redis之Hash类型常用方法总结
redis之Hash类型常用方法总结 格式: 存--HMGET key field [field ...] 取--HMGET key field [field ...] M:表示能取多个值,many ...
- 二:redis 的hash类型相关操作
=====================二种:hash类型================== 介绍:redis -> hash是一个string类型的field和value的映射表 hash ...
- StackExchange.Redis 之 hash 类型示例
StackExchange.Redis 的组件封装示例网上有很多,自行百度搜索即可. 这里只演示如何使用Hash类型操作数据: // 在 hash 中存入或修改一个值 并设置order_hashkey ...
- redis的hash类型
1.简单描述 hash是一个string类型的field和value的映射表.添加和删除操作都是O(1)(平均)的复杂度.hash类型特别适合用于存储对象.在field的数量在限制的范围内以及valu ...
- redis的hash类型!!!!
Hash类型 redsi的hash是基本类型之一,键值本身又是一对键值结构,是string类型的field和value的映射表,或者说是集合,适合存储对象. Hash的增操作 127.0.0.1:63 ...
- redis的list类型以及其操作
lists类型 给你个图;' lists类型以及操作List是一个链表结构,主要功能是push.pop.获取一个范围的所有值等等,操作中key理解为链表的名字.Redis的list类型其实就是每一个子 ...
- Redis之Hash类型操作
接口IRedisDaoHash: package com.net.test.redis.base.dao; import com.net.test.redis.base.entity.UserPsg; ...
- redis的String类型以及其操作
Redis的数据类型 String类型以及操作 String是最简单的数据类型,一个key对应一个Value,String类型是二进制安全的.Redis的String可以包含任何数据,比如jpg图片或 ...
随机推荐
- Python学习笔记之Centos6.9安装Python3.6
0x00 注意 如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境, 比如yum!!!!! 不要动现有的python2环 ...
- Python3.x:将数据下载到xls时候用xml格式保存一份读取内容
Python3.x:将数据下载到xls时候用xml格式保存一份读取内容 核心代码: import json import xml.dom.minidom from urllib import requ ...
- encoder-decoder环境部署问题
pip -v 2.7 cp -r pip2.7 pip pip list appdirs (1.4.3)cycler (0.10.0)distribute (0.7.3)extern (0.1. ...
- Java基础东西(按位操作运算)
http://aokunsang.iteye.com/blog/615658 前奏: 昨天一哥们问我Java位移你会吗,我说不会,想想位移这么麻烦,一般有位移的Java代码一律不看,有几个人会啊, ...
- 【纯代码】Swift - 自定义底部弹窗基类(可根据需要自行扩展内容)
//弹窗视图 class PopView : UIView { var selectButtonCallBack:((_ title:String)-> Void)? var contenVie ...
- 通过Fiddler进行手机抓包
通过Fiddler进行手机抓包 通过Fiddler抓包工具,可以抓取手机的网络通信,但前提是手机和电脑处于同一局域网内(WI-FI或热点),然后进行以下设置: 用Fiddler对Android应用进行 ...
- Putting Apache Kafka To Use: A Practical Guide to Building a Stream Data Platform-part 1
转自: http://www.confluent.io/blog/stream-data-platform-1/ These days you hear a lot about "strea ...
- apache解压版安装服务
解压版也就是绿色版 到apache/bin目录 然后运行下面命令 httpd.exe -k install -n "Apache24" 如果要卸载服务的话,就是下面这个命令 htt ...
- R中去除为NA的行--转载
下面用实例来说明这两个函数的作用: 这是一个数据框final: gene hsap mmul mmus rnor cfam 1 ENSG00000208234 0 NA NA NA NA 2 ENSG ...
- tp5搭建1
1.首先在wamp环境根目录下创建文件夹resource. 2.利用composer下载tp5框架 怎么利用composer下载tp5框架 根据tp5完全开发手册,composer下载你的tp5框架 ...