IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> Redis学习3:hash类型操作、拓展操作、实现购物等 -> 正文阅读

[大数据]Redis学习3:hash类型操作、拓展操作、实现购物等

在这里插入图片描述
于是有了这一步的改进。

在这里插入图片描述

  • 一个key开始对很多数据了,如上图所示。

hash类型介绍

首先可以理解成一个redis里面有一个小的redis。同时要注意引入了一个field的名字。

在这里插入图片描述

  • hash存储结构优化:
  • field数量少,存储结构优化为类数组结构
  • field数量多,存储结构使用HashMap结构

基本操作

在这里插入图片描述
在这里插入图片描述
有点map套map的味道。

在这里插入图片描述

哈希的拓展操作

在这里插入图片描述

hash类型操作的注意事项

在这里插入图片描述

电商网站购物车实现

在这里插入图片描述

  • 那么值能拿到和进行操作吗?

在这里插入图片描述

业务分析

在这里插入图片描述

  • 先不需要考虑其他太多东西,应该是可以的。

解决方案如下

在这里插入图片描述
如下图所示,进行一个购物车的模拟!
在这里插入图片描述
001的用户 有两个商品g01 g02,然后可以进行添加和删除及查看全部。

购物车进行反思和提升

在这里插入图片描述
如图所示,进行如下的更进。
在这里插入图片描述

  • 进行更深一步的反思,如果两个用户都购买了g01商品,那么就会有重复的大量信息。
  • 在这里插入图片描述
    也就是说 g01:info是都有的,那么可以提取出这些东西,然后专门做一个用来保存商品的信息的哈希。

在这里插入图片描述
即这些信息作为一个独立之外的hash就可以解决上述问题了,提升访问速度和效率。

在这里插入图片描述
张三买一次把商品信息加载到公共的库中,李四也买了李四也加一次信息,也会容易浪费。
那么进行一个判定。
上面的指令是:有就不动,没有就动。在这里插入图片描述

应用场景-抢购商品

在这里插入图片描述
解决方案自然就如下了:

在这里插入图片描述
超卖问题是由于单线程等等原子操作,现在不作考虑的。
在这里插入图片描述
原则上redis只做数据的存储,业务的操作尽量不要给redis,应该归到业务逻辑层来做,不然业务会太分散,违背原则。

所以综上所述,可以用作抢购商品的用途。

string存储讲究整体性,以读为主。
而hash是以更新为主,方便更新和更改数量。

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-10-03 17:09:35  更:2021-10-03 17:09:48 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 23:08:09-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码