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

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: 快速学习 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。

相关文章
|
19天前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
173 5
|
3月前
|
存储 NoSQL 定位技术
Redis数据类型面试给分情况
Redis常见数据类型包括:string、hash、list、set、zset(有序集合)。此外还包含高级结构如bitmap、hyperloglog、geo。不同场景可选用合适类型,如库存用string,对象存hash,列表用list,去重场景用set,排行用zset,签到用bitmap,统计访问量用hyperloglog,地理位置用geo。
110 5
|
3月前
|
NoSQL Java Redis
Redis基本数据类型及Spring Data Redis应用
Redis 是开源高性能键值对数据库,支持 String、Hash、List、Set、Sorted Set 等数据结构,适用于缓存、消息队列、排行榜等场景。具备高性能、原子操作及丰富功能,是分布式系统核心组件。
472 2
|
10月前
|
存储 缓存 NoSQL
解决Redis缓存数据类型丢失问题
解决Redis缓存数据类型丢失问题
405 85
|
7月前
|
NoSQL Redis
Redis的常用数据类型有哪些 ?
Redis 有 5 种基础数据结构,它们分别是:string(字符串)、list(列表)、hash(字典)、set(集 合) 和 zset(有序集合)
|
10月前
|
存储 NoSQL Redis
redis常见数据类型
Redis 是一种基于内存的键值存储数据库,支持字符串、哈希表、列表、集合及有序集合等多种数据类型,每种类型均有特定用途与适用场景,提供丰富的命令操作,适用于高速数据访问与处理。
176 5
|
11月前
|
存储 消息中间件 NoSQL
使用Java操作Redis数据类型的详解指南
通过使用Jedis库,可以在Java中方便地操作Redis的各种数据类型。本文详细介绍了字符串、哈希、列表、集合和有序集合的基本操作及其对应的Java实现。这些示例展示了如何使用Java与Redis进行交互,为开发高效的Redis客户端应用程序提供了基础。希望本文的指南能帮助您更好地理解和使用Redis,提升应用程序的性能和可靠性。
223 1
|
存储 NoSQL 关系型数据库
Redis 有序集合(sorted set)
10月更文挑战第17天
255 4
|
存储 NoSQL 关系型数据库
Redis命令——有序集合(sorted set)
Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员。 不同的是每个元素都会关联一个double类型的分数。
1932 0
|
存储 NoSQL Redis
redis必杀命令:有序集合(sorted set)
题记 Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员。 不同的是每个元素都会关联一个double类型的分数。
964 0