首页 > 数据库 >什么是redis的hash记录(key)类型?

什么是redis的hash记录(key)类型?

时间:2022-12-09 10:23:34浏览次数:53  
标签:username hash redis 123 user key martina


redis中的hash记录类型是什么?

 

redis hash是一种记录的类型,或者说是数据类型。

 

存储的是:field-value(字段-值)对的集合。

 

比如:一个用户的,姓名-张三,地址-北京xx,年龄-25,性别-男,这样的键值对。

 

因此,一般可用于存储一个对象的信息。

 

hash操作及示例

 

比如:将用户的信息存储到一个hash中。

 

  • 存储用户信息,user:123是key ,username martina是字段-value对

 

HSET user:123 username martina firstName Martina lastName Elisa country GB

 

  • 读取一个字段
> hget user:123 username
martina

 

 

  • 读取多个字段的值
> hmget user:123 username firstName
martina
Martina

 

 

  • 读取整个hash的值
> hgetall user:123
username
martina
firstName
Martina
lastName
Elisa
country
GB

 

 

redis中,hash类型,可以存储多少field-value对 ?

 

在Redis中,每个哈希可以存储超过40亿个字段值对。

 

虽然hash类型可以存储,这么多的field-value对。但是······

 

在实际情况中,redis所在主机的内存,决定了hash中可以存储的 字段-值的数量。

标签:username,hash,redis,123,user,key,martina
From: https://www.cnblogs.com/chuanzhang053/p/16968205.html

相关文章

  • Redis主从复制,哨兵模式和集群模式
    一、主从复制1.1主从复制-哨兵-集群主从复制:主从复制是高可用Redis的基础,哨兵和集群都是在主从复制基础上实现高可用的。主从复制主要实现了数据的多机备份,以及对于读操......
  • Redis面试题总结(2022)
    1基本概念1.1常见考点1、Redis为何这么快?1)基于内存;2)单线程减少上下文切换,同时保证原子性;3)IO多路复用;4)高级数据结构(如SDS、Hash以及跳表等)。2、为何使用单线程?官方......
  • Public Key Retrieval is not allowed 解决 Mysql
    一、导致“PublicKeyRetrievalisnotallowed”原因当禁用SSL/TLS协议传输后,客户端会使用服务器的公钥进行传输,默认情况下客户端不会主动去找服务器拿公钥,进而会出现......
  • Strings must be encoded before hashing
    Stringsmustbeencodedbeforehashing当我们将字符串传递给hash算法时,会出现“TypeError:Stringsmustbeencodedbeforehashing”。解决错误,使用encode()impo......
  • ASP.NET Core缓存Redis最佳实践+分布式Session+单点登录(SSO)
    《ASP.NETCore分布式缓存RedisLock分布锁最佳实践》1、JMeter模拟高并发工具简单入门使用2、redis分布式锁介绍3、高并发扣减库存带来的问题与思考4、netcore基于StackE......
  • Redis项目总结--缓存更新策略
    Redis项目总结--缓存更新策略1.更新策略内存淘汰超时剔除主动更新说明不用自己维护,利用Redis内存淘汰机制,内存不足时自动淘汰部分数据,下次查询时更新缓存给......
  • Redis的三种模式
    一、主从复制1.1主从复制的概念主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(Master),后者称为从节点(Slave);数据的复制是单向的,只......
  • Redis 主从复制、哨兵模式、Cluster集群
    一、Redis主从复制1.1、什么是主从复制如图:将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master),后者称为从节点(slave),数据的复制是单向的,只能由......
  • NoSQL之redis的配置和优化
    一、关系数据库和非关系数据库1.1、什么是关系型数据库一个结构化的数据库,创建在关系模型基础上(二维表格模型)基础上一般面向于记录SQL语句(标准数据查询语言)就是......
  • 【爬虫】加代理,cookie,header,selenium去重,scrapy-redis实现分布式爬虫
    目录1.加代理,cookie,header,加入selenium1.1加代理1.2加cookie,修改请求头,随机生成UserAgent1.3集成selenium2.去重规则源码分析(布隆过滤器)3.scrapy-redis实现分布式爬......