Redis 数据类型之集合、有序集合与 hash(三)|学习笔记

简介: 快速学习 Redis 数据类型之集合、有序集合与 hash(三)

开发者学堂课程【Redis 入门实战演练Redis 数据类型之集合、有序集合与 hash(三)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/653/detail/10837


Redis 数据类型之集合、有序集合与 hash(三)


十五、哈希(hash)

hash 是—个string支型的field东value台次自表,hash特別活合用于存不对象,Redis 中每个 hash可以存储 2^32。1键值对(40多亿)

 

十六、生产 hash key

127.0.0.1:6379 > HSET hash1 (字段)name tom age 18(每个K有不同的数据,类似于数据库)

(integer) 1

127.0.0.1:6379> TYPE hash 1

Hash

1668264627652.jpg

为什么上面是一,下面是二?因为下面给出的信息对于上面来说只有 shanxi 是新的数据,所以是1.上面有两个新的信息,名字和年龄,所以是2.

 

十七、获取 hash key 字段值:

127.0.0.1:6379 > HGET hash1 name(字段)

"tom"

127.0.0.1:6379> HGET hashl age

"18"

 

十八、删除一个 hash key 的字段:

127.0.0.1:6379 > HDEL hash1 age(删除年龄字段)

(integer)1

改的步骤和写的步骤一样

 

十九、获取所有 hash 表中的 key:

127.0.0.1:6379> HMSET(生成多个数据)(MSET是同时生成多个数据) hash1 name tom age 19

(integer)1

127.0.0.1:6379>HKEYS hash1

1)“name"

2) "age"

1668264670057.jpg

(前端页面是需要用户来填写信息的,这个菜单会关联一个程序,这个页面会传送到后台程序。程序的来源会传递给程序)

 

二十、获取指定 hash 的所有 key 及 value

127.0.0.1:6379 > HGETALL(加字段名称和数据名称) hash1

1)“name"

2) “tom”

3)"age"

4)19

(奇数行是字段名称,偶数行是答案,是一对一的。Hash 使用这种方法比较多。因为在 hash 中数据都是很固定的格式。)

以上就是一些主要的数据类型。可以在浏览器中查找一些 Java 操作 redis 的信息。操作方法会与原生命令有一些区别,但不会很多。会涉及到 Java 符号怎么设计字符串。怎么操作哈希,列表,集合以及有序集合,怎样链接密码等,这些都是一样的。

现在大家的目标就是自己可以接受就足够。不需要大家花费时间去研究。目前只要求看懂。Red=redis。

大家可以去官网看一下操作介绍。但是官方的比较难理解。

公司具有前端页面,是提供用户访问的。假如用户可以访问到前端页面,需要用户输入某些信息,填写信息后需要提交,所以这个页面一定需要设置提交的按钮。这个按钮就会关联到另一个页面或者程序。

顾客填写信息后也会将信息传递给后台。程序的数据来源是用户输入的。之后程序会根据用户的信息查数据库。中间的缓存是 redis。

相关文章
|
2月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
505 5
|
5月前
|
存储 NoSQL 定位技术
Redis数据类型面试给分情况
Redis常见数据类型包括:string、hash、list、set、zset(有序集合)。此外还包含高级结构如bitmap、hyperloglog、geo。不同场景可选用合适类型,如库存用string,对象存hash,列表用list,去重场景用set,排行用zset,签到用bitmap,统计访问量用hyperloglog,地理位置用geo。
133 5
|
5月前
|
NoSQL Java Redis
Redis基本数据类型及Spring Data Redis应用
Redis 是开源高性能键值对数据库,支持 String、Hash、List、Set、Sorted Set 等数据结构,适用于缓存、消息队列、排行榜等场景。具备高性能、原子操作及丰富功能,是分布式系统核心组件。
598 2
|
存储 缓存 NoSQL
解决Redis缓存数据类型丢失问题
解决Redis缓存数据类型丢失问题
471 85
|
9月前
|
NoSQL Redis
Redis的常用数据类型有哪些 ?
Redis 有 5 种基础数据结构,它们分别是:string(字符串)、list(列表)、hash(字典)、set(集 合) 和 zset(有序集合)
|
存储 消息中间件 NoSQL
|
7月前
|
缓存 NoSQL 关系型数据库
美团面试:MySQL有1000w数据,redis只存20w的数据,如何做 缓存 设计?
美团面试:MySQL有1000w数据,redis只存20w的数据,如何做 缓存 设计?
美团面试:MySQL有1000w数据,redis只存20w的数据,如何做 缓存 设计?
|
2月前
|
缓存 负载均衡 监控
135_负载均衡:Redis缓存 - 提高缓存命中率的配置与最佳实践
在现代大型语言模型(LLM)部署架构中,缓存系统扮演着至关重要的角色。随着LLM应用规模的不断扩大和用户需求的持续增长,如何构建高效、可靠的缓存架构成为系统性能优化的核心挑战。Redis作为业界领先的内存数据库,因其高性能、丰富的数据结构和灵活的配置选项,已成为LLM部署中首选的缓存解决方案。
|
3月前
|
存储 缓存 NoSQL
Redis专题-实战篇二-商户查询缓存
本文介绍了缓存的基本概念、应用场景及实现方式,涵盖Redis缓存设计、缓存更新策略、缓存穿透问题及其解决方案。重点讲解了缓存空对象与布隆过滤器的使用,并通过代码示例演示了商铺查询的缓存优化实践。
219 1
Redis专题-实战篇二-商户查询缓存
|
2月前
|
缓存 运维 监控
Redis 7.0 高性能缓存架构设计与优化
🌟蒋星熠Jaxonic,技术宇宙中的星际旅人。深耕Redis 7.0高性能缓存架构,探索函数化编程、多层缓存、集群优化与分片消息系统,用代码在二进制星河中谱写极客诗篇。