首页 > 数据库 >7.Redis的Hash类型

7.Redis的Hash类型

时间:2024-08-01 20:59:39浏览次数:8  
标签:存在 Hash 获取 Redis value field key 类型

Hash类型,也叫散列,其value是一个无序字典,类似于HashMap结构。

问题

String结构是将对象序列化为json字符串后存储,当需要修改对象某个字段是不是很方便。

key                                                        value(将java对象序列化为json字符串)

taobao:user:1                                        {name:"Jack", age: 21}

Hash结构

可以对对象中每个字段独立存储,可以针对单个字段做crud。

key                                                        value

taobao:user:1                                        field        value

                                                              name      Jack

                                                              age         21

Hash类型的常见命令

hset key field value 添加值

hget key field 获取值

hmset key field value key field value... 批量添加值

hgetall key  获取key所有的字段field和字段值value

hkeys key 获取key中所有的field

hvals key 获取key中所有的value

hincrby key field 步长     正数-增长     负数-自减

hsetnx key field value   前提是filed不存在,若存在则不执行

key不存在,设置成功

key存在,field存在,设置失败

key存在,field不存在,设置成功

标签:存在,Hash,获取,Redis,value,field,key,类型
From: https://blog.csdn.net/qq_36352889/article/details/140856645

相关文章

  • 5.String类型的常见命令
    String类型,字符串类型,是redis中最简单的存储类型。根据字符串的格式不同分为三类:1.string普通字符串。2.int整型类型,可以自增,自减操作。3.float浮点类型,可以自增,自减操作。字符串最大空间不能超过512m。String类型数据的常见操作命令setkeyvalue添加或修改key-v......
  • 4.Redis数据结构&通用命令
    Redis数据结构Redis是一个键值对的数据库。key:大多都是Stringvalue:类型多种多样 Redis通用命令keys:查看所有的key不建议在生产环境上使用keys命令,因为redis是单线程的,keys命令会搜索很长一段时间,搜索的期间redis无法执行其他的命令,等于服务被阻塞了,影响redis的性......
  • 文件系统类型详解及选择指南
    文件系统类型详解及选择指南大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!文件系统是操作系统管理存储设备的一种方式,负责文件的存储、读取和管理。不同的文件系统有不同的特性和适用场景。了解这些文件系统类型有助于我们根据需求选择最合适的文件系统......
  • Python代码大使用Paramiko轻松判断文件类型,提取上级目录
    哈喽,大家好,我是木头左!一、Paramiko简介Paramiko是一个用于SSHv2协议的Python实现,提供了客户端和服务器功能。它可以用于远程连接和管理服务器,执行命令、上传下载文件等。本文将介绍如何使用Paramiko判断文件类型,并提取文件的上级目录。二、安装Paramiko需要安装Paramiko库。......
  • 5分钟掌握软件测试必会mysql数据库知识(数据类型和数据约束
    mysql常用数据类型mysql的常用数据类型,主要有四种,需要我们重点掌握。1整型int整型分成两类,一类是有符号的,就是负数,一类是无符号的,就是正整数。很多时候我们需要的就是无符号的。比如年龄。2小数decimal小数的设置需要我们特别去了解一下。例如:decimal(4,2)这是表示......
  • docker 安装 redis
    1、拉取redisdockerpullredis2、配置redis路径mkdir-p/data/redis/confmkdir-p/data/redis/data#配置redis.conf#bind192.168.1.10010.0.0.1#bind127.0.0.1::1#bind127.0.0.1protected-modenoport6379tcp-backlog511requirepass000415timeout0tcp-keepal......
  • Redis过期key的删除策略
    在Redis中,设置了过期时间的键在过期时间到达后,并不会立即从内存中删除。如果不是,那过期后到底什么时候被删除呢?下面对这三种删除策略进行具体分析。立即删除:立即删除能够保证内存数据的及时性和空间的有效利用,但在处理大量过期键时,它可能会对系统性能产生负面影响。优点......
  • 检测Linux服务器CPU、内存、负载、IO读写、机房带宽和服务器类型的脚本
    脚本内容:#!/usr/bin/envbash####RED='\033[0;31m'GREEN='\033[0;32m'YELLOW='\033[0;33m'SKYBLUE='\033[0;36m'PLAIN='\033[0m'about(){ echo"" echo"=============================......
  • docker方式安装redis集群
    创建一个Redis集群,你需要按照一定的步骤来配置Docker容器和Redis实例。以下是详细的步骤来帮助你完成这个过程,并创建一个包含六台服务器的Redis集群。准备工作确保你已经安装了Docker和DockerCompose(可选但推荐)。创建Redis集群创建目录结构在主机上创建必要的......
  • redis集群搭建,哨兵集群搭建
    一、首先创建redis文件夹,下载redis源码(通过yum下载无法指定文件夹,比较乱)[root@dxhredis]#mkdir/redis[root@dxhredis]#cd/redis/[root@dxhredis]#wgethttp://download.redis.io/releases/redis-6.2.6.tar.gz二、解压源码,并下载工具进行编译[root@dxhredis]#ta......