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。

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
1月前
|
存储 NoSQL Java
Redis如何处理Hash冲突?
在 Redis 中,哈希表是一种常见的数据结构,通常用于存储对象的属性,对于哈希表,最常遇到的是哈希冲突,那么,当 Redis遇到Hash冲突会如何处理?这篇文章,我们将详细介绍Redis如何处理哈希冲突,并探讨其性能和实现细节。
50 1
|
2天前
|
存储 消息中间件 NoSQL
使用Java操作Redis数据类型的详解指南
通过使用Jedis库,可以在Java中方便地操作Redis的各种数据类型。本文详细介绍了字符串、哈希、列表、集合和有序集合的基本操作及其对应的Java实现。这些示例展示了如何使用Java与Redis进行交互,为开发高效的Redis客户端应用程序提供了基础。希望本文的指南能帮助您更好地理解和使用Redis,提升应用程序的性能和可靠性。
9 1
|
19天前
|
存储 NoSQL 关系型数据库
Redis 有序集合(sorted set)
10月更文挑战第17天
34 4
|
20天前
|
存储 NoSQL Redis
Redis 哈希(Hash)
10月更文挑战第16天
32 1
|
22天前
|
存储 消息中间件 NoSQL
Redis 数据类型
10月更文挑战第15天
32 1
|
1月前
|
存储 分布式计算 NoSQL
大数据-40 Redis 类型集合 string list set sorted hash 指令列表 执行结果 附截图
大数据-40 Redis 类型集合 string list set sorted hash 指令列表 执行结果 附截图
24 3
|
2月前
|
存储 NoSQL API
7)深度解密 Redis 的有序集合(ZSet)
7)深度解密 Redis 的有序集合(ZSet)
39 0
|
2月前
|
存储 NoSQL 算法
5)深度解密 Redis 的哈希(Hash)
5)深度解密 Redis 的哈希(Hash)
26 0
|
存储 NoSQL Redis
Redis学习一(基础入门).
一、前言     Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、key-Value 的数据库、并提供多种语言的API。     通常,Redis 将数据存储于内存中,或被配置为使用虚拟内存。
2517 0
|
1月前
|
消息中间件 缓存 NoSQL
Redis 是一个高性能的键值对存储系统,常用于缓存、消息队列和会话管理等场景。
【10月更文挑战第4天】Redis 是一个高性能的键值对存储系统,常用于缓存、消息队列和会话管理等场景。随着数据增长,有时需要将 Redis 数据导出以进行分析、备份或迁移。本文详细介绍几种导出方法:1)使用 Redis 命令与重定向;2)利用 Redis 的 RDB 和 AOF 持久化功能;3)借助第三方工具如 `redis-dump`。每种方法均附有示例代码,帮助你轻松完成数据导出任务。无论数据量大小,总有一款适合你。
68 6
下一篇
无影云桌面