版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目9使用RedisInsight操作数据大连理工大学出版社数据库技术项目化教程(基于NoSQL)导学RedisInsight是Redis官方推出的开源可视化工具,主旨是设计、开发、优化和监控Redis。作为官方工具,它支持Redis开源版、RedisStack及RedisEnterprise等多种部署环境。本项目讲解使用RedisInsight操作Redis数据的方法,涵盖多数据类型管理和操作。知识目标知识目标1.了解RedisInsight工具界面布局2.掌握RedisInsight工具常用操作3.掌握workbench界面的用法4.掌握RedisInsight中多种数据类型的存储方法能力目标能力目标12431.会在工具中创建常用数据类型。2.会在工具中嵌入使用redis-cli命令。3.能够根据要求设计数据。4.会存储图书销量排行榜数据。5.会存储社交关注集合数据。素质目标素质目标2.培养系统性思维能力;贰1.激发内在学习驱动力;壹3.培育数字时代公民意识。叁任务9.1RedisInsight操作字符串【任务描述】本任务的目标是学会使用RedisInsight可视化工具操作字符串结构的数据,实现字符串添加、修改、查看、删除等基本操作,同时,在可视化工具中如何使用redis-cli命令操作字符串。9.1.1左侧导航栏RedisInsight管理工具
左侧导航栏左侧垂直菜单,提供快速访问核心功能的入口。1.Browser此功能用于浏览和管理Redis键(Keys),支持树状结构导航、搜索、批量操作。可以展开键空间,选中某个键,对应的value值在右侧区域显示,可以进行删除、修改等操作。2.Workbench单击Workbench,右侧出现脚本编辑器区域,分为两部分,此功能支持Lua和redis-cli命令。上方是可以输入redis-cli命令,执行命令后,下方是命令执行结果。
左侧导航栏
左侧导航栏3.DatabaseAnalysisDatabaseAnalysis(数据库分析)
是一个核心功能模块,用于帮助用户优化Redis数据库的性能和内存使用效率。通过可视化工具和深度分析功能,提供对Redis实例的全面监控与分析,其核心功能:内存使用分析、性能优化建议、数据结构分析、持久化与备份分析等。
左侧导航栏
左侧导航栏4.Pub/Sub在RedisInsight中,Pub/Sub(发布/订阅)功能是一个用于实时消息传递和事件驱动架构的工具,它允许用户通过图形化界面管理Redis的发布/订阅模式,实现消息的高效分发与接收,无需编写复杂代码即可完成频道订阅、消息发布和模式匹配等操作。Pub/Sub主要功能模块:频道订阅与发布、模式订阅与匹配、消息监控与调试等。
左侧导航栏9.1.2
主工作区9.1.2主工作区根据左侧导航选择的功能,主工作区会动态加载对应模块。1.Browser模块Browser模块分为两个区域,左侧键视图,右侧键详情面板。左侧键视图是树状结构,按照数据库和命名空间组织键;键列表用于显示键名、类型、TTL、大小等信息;操作按钮有添加键和删除键。右侧键详情面板用于显示当前键对应的值,可以对键的值进行添加、删除、修改、重命名等操作。9.1.2主工作区2.Workbench模块Workbench模块分为两个区域,上方命令输入区,下方输出区。上方命令输入区,支持多行命令和Lua脚本,其中Tab键可以自动补全命令或键名。下方结果输出区,显示当前命令的执行结果。任务9.2
Redis实现图书销量排行榜功能【任务描述】图书销量排行榜使用哈希和有序集合进行存储,本任务使用RedisInsight可视化工具,实现图书销量排行榜功能,其中包括图书排名、图书数量、修改销量、查询指定图书具体排名等功能。9.2.1排行榜数据结构设计排行榜数据结构设计使用有序集合(ZSet)存储图书销量排行数据,具体见表。
键(Key):book:sales:rank。
分数(Score):销售数量。
元素(Member):图书ID。键
Key值
Value分数
Score元素
Memberbook:sales:rank150010018001002200010039.2.2图书详情数据结构设计图书详情数据结构设计使用哈希结构存储图书详细信息,具体数据见表。
键(Key):book:bookID。
字段(Fields):书名、作者、价格等。键
Key值
Value字段fieldvaluebook:1001nameWeb前端设计author张三price49.9book:1002nameRedis入门指南author李四price59.9book:1003namePython基础author王五price39.9任务9.3
Redis实现社交关注功能【任务描述】社交关注功能是指在社交媒体平台上,用户主动选择关注其他帐号动态的一种机制,其核心是建立用户间的单向或双向连接关系。本任务使用Redis实现社交关注功能,其中主要包括关注信息、粉丝信息、推荐好友等。9.3.1社交关注数据结构设计社交关注数据结构设计使用哈希结构存储社交帐号详细信息,具体数据见表。
键(Key):user:userID。
字段(Fields):姓名、年龄、爱好等。键
Key值
Value字段fieldvalueuser:1001nameMaryage22favorreadinguser:1002nameJohnage24favorrunninguser:1003nameLucasage28favorreadinguser:1004nameMickeyage22favordancinguser:1005nameLoraage26favorcookinguser:1006nameStevenage28favorjogging9.3.2关注信息数据结构设计关注信息数据结构设计使用集合(Set)存储当前用户的关注信息,具体见表。
键(Key):user:userID(当前用户):following。
值(value):user.userID(目标用户)。键
Key值
Valueuser:1001:followinguser:1002user:1003user:1004user:1002:followinguser:1001user:1004user:1005user:10069.3.3粉丝信息数据结构设计粉丝信息数据结构设计使用集合(Set)存储当前用户的粉丝信息,具体见表。
键(Key):user:userID(当前用户):followers。
值(value):user.userID(目标用户)。键
Key值
Valueuser:1001:followersuser:1002user:1002:followersuser:1001user:1003:followersuser:1001user:1004:followersuser:1001user:1002user:1005:followersuser:1002user:1006:followersuser:1002实训任务【实训目的】【实训目的】熟悉RedisInsight界面操作01学会在RedisInsight中管理键值对02学会在RedisInsight中嵌入使用redis-cli命令03【实训内容】【实训内容】1.拓展项目8朋友圈实训任务,使用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年科普知识社团计划方案
- 2026年刑事诉讼法基础知识
- 2026年碳中和实施工程师笔试题
- 2026年税务师中级笔试模拟题
- 2026年暖通工程师笔试高频考点
- 2026年用电消防安全知识学校
- 2026年专业化知识化年轻化
- 2026年城市规划师考试规划原理练习
- 2026年预防食品安全知识培训
- 2026年春季预防传染病育儿知识
- GB/Z 177.7-2026人工智能终端智能化分级第7部分:汽车座舱
- 2026年西部计划志愿者招募考试题及答案
- 放射质控中心工作制度
- 小学四年级数学下册《小数的意义、性质与加减法》单元整体复习教学设计
- 语音厅试音文本
- 销售业绩分析确认函(4篇)
- 《会计学基础》期末试题及参考答案
- 2025-2030消费电子行业市场供需结构及投资价值评估研究报告
- 小型猪不停跳心内直视手术:麻醉与体外循环管理的深度剖析
- 广东季华实验室管理部门招聘参考题库附答案
- 数据安全师考试题含答案
评论
0/150
提交评论