首页 > 数据库 >Redis篇 哈希表在redis中的命令

Redis篇 哈希表在redis中的命令

时间:2024-05-29 20:58:26浏览次数:22  
标签:哈希 redis Redis value 表在 key 返回值 对应

哈希命令

一.哈希表的基本认识

在JAVA数据结构中,我们就已经接触到了哈希表,
在当时,我们主要用到的哈希表是
一次探测法,二次探测法来避免哈希冲突。
我们也认识了负载因子等概念。
哈希表本身也是key-value类型的数据结构,这点跟redis不约而同。
redis和哈希表的关系如下

在这里插入图片描述

为了与redis进行区分,哈希类型在redis中是以field-value。
redis是key-value类型。
要注意,哈希类型的值value对应的是field,而不是key.

二. 哈希表在redis中的命令

1.hset,hget

在这里插入图片描述
在这里插入图片描述

返回值是添加字段的个数
在这里插入图片描述
在这里插入图片描述
返回值是字段对应的值

2.hdel

在这里插入图片描述
在这里插入图片描述

hdel的返回值是删除的个数

3.hkeys,hvals

在这里插入图片描述
在这里插入图片描述

返回值是字段列表

在这里插入图片描述
在这里插入图片描述

返回值是key中所有字段对应的值

4.hexists

在这里插入图片描述
在这里插入图片描述

如果查询的存在,则返回1
相反返回0

5.hgetall

在这里插入图片描述
在这里插入图片描述

返回值是所有字段和其对应的值

6.hmget

在这里插入图片描述
在这里插入图片描述

返回值是字段对应的值或者nil

7.hlen

在这里插入图片描述
在这里插入图片描述

返回值是对应的长度,类型是int。

8.hincrby和hincrbyfloat

在这里插入图片描述
在这里插入图片描述

返回值是处理过后的值

在这里插入图片描述
在这里插入图片描述

返回值是处理后的值

标签:哈希,redis,Redis,value,表在,key,返回值,对应
From: https://blog.csdn.net/m0_73111651/article/details/139305353

相关文章

  • Redis的启动方式
    目录 1、直接启动2、通过指定配置文件启动3、使用Redis启动脚本设置开机自启动4、windows下开机自启动 1、直接启动下载官网下载:http://redis.io/download安装tarzxvfredis-2.8.9.tar.gzcdredis-2.8.9#直接make编译make#可使用root用户执行`makeinstall`......
  • redis 服务安装
      1、redis配置文件  2、ip和端口配置   3、密码配置   4、启动服务,在文件目录下启动cmd输入redis-serverredis.windows.conf命令   5、安装服务,redis-server--service-installredis.windows.conf 6、可以在服务中看到redis相关服务 ......
  • Redis之初探
    Redis是什么Redis是一个开源,内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。Key-Value格式的缓存和存储服务器;数据结构服务器,它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型;所有数据集必须在内存中使用,磁盘是用来持久数据的。是一......
  • redis数据类型之string,list
    华子目录key操作说明`SCANcursor[MATCHpattern][COUNTcount]``dump`与`restore``keys通配符`示例演示`string`说明`setbitkeyoffsetvalue``getbitkeyoffset``setrangekeyoffsetvalue``List`结构图相关命令`lremkeycountvalue``ltrimkeycountvalu......
  • redis 安装、使用手册
    Linux系统Redis使用手册一、引言Redis是一个开源的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息代理。由于其出色的性能和灵活性,Redis在开发社区中广受欢迎。本手册将详细介绍Redis在Linux系统中的安装、每种数据结构的命令使用以及每种数据类型的应用场景。二......
  • Redis如何进行内存优化
    控制key的数量。当使用Redis存储大量数据时,通常会存在大量键,过多的键同样会消耗大量内存。Redis本质是一个数据结构服务器,它为我们提供多种数据结构,如hash,list,set,zset等结构。使用Redis时不要进入一个误区,大量使用get/set这样的API,把Redis当成Memcached使用。对于存储相同的......
  • redis的6.2.14的docker安装
    1.拉取镜像dockerpullredis:6.2.142.运行镜像sudodockerrun--nameredis-d-p6379:6379\-v/home/cy/soft/redis/data:/data\-v/home/cy/soft/redis/conf/redis-docker.conf:/usr/local/etc/redis/redis.conf\--privileged=true\redis:6.2.14redis-server/usr/lo......
  • Redis配置文件说明及主从配置
    目录1、redis.conf配置文件说明2、主服务器配置3、从机配置4、查看主从配置信息1、redis.conf配置文件说明daemonizeno--是否把redis-server启动在后台,默认是“否”。若改成yespidfile/var/run/redis.pid--当Redis以守护进程方式运行时,Redis默认会把pid写入/var......
  • 赶紧收藏!2024 年最常见 20道 Redis面试题(九)
    上一篇地址:赶紧收藏!2024年最常见20道Redis面试题(八)-CSDN博客十七、如何使用Redis做异步队列?使用Redis作为异步队列主要依赖于Redis的列表(list)数据结构,列表提供了原子的推入(push)和弹出(pop)操作,这使得它非常适合实现队列。以下是使用Redis实现异步队列的步骤:准备Red......
  • Springboot Redis 性能优化(基于 Lettuce)
    1.SpringbootRedis性能优化(基于Lettuce)1.1.为什么是Lettuce1.2.参数优化1.2.0.1.SpringbootRedis所有参数项1.2.1.最终参数配置1.SpringbootRedis性能优化(基于Lettuce)1.1.为什么是LettuceSpringboot2.x.x开始默认使用lettuce作为redis客户......