分享好友 最新动态首页 最新动态分类 切换频道
Redis入门--头歌实验使用Redis构建支持程序
2024-12-26 12:48

可用于处理业务逻辑,作为系统的一部分。除此之外, 还可以帮助和支持系统的其他部分,例如:用于记录日志,进行数据统计,实现配置自动化以及制作一些有趣的实用小程序等。

Redis入门--头歌实验使用Redis构建支持程序

本实训将通过构建日志记录组件,统计网页访问数据以及 地址库小工具三个实际应用场景展示如何使用 帮助和支持应用程序。

任务描述

本关任务:使用 记录日志。

相关知识

为了完成本关任务,你需要掌握:、redis相关命令,、python相关命令。

redis相关命令
lpush

: 将一个值插入到列表头部,保证后插入的在最前面。

 
 
ltrim

让列表只保留指定区间内的元素。

 
 
multi:

事务块内的多条命令会按照先后顺序被放进一个队列当中,最后由 命令原子性(atomic)地执行队列里的命令。

 
 
watch

用于监视一个 key ,如果在事务执行之前这个 key 的值被改动,那么事务将被打断。一般和命令配合使用,解决并发过程中重复操作的问题。

例子:商品下单时是需要对库存数进行减库存操作,通过和来锁库存。

 
 
zincrby:

对有序集合中指定成员的分数加上增量 ,用于统计。

, 值: 进行递增

 
 

执行后效果

rename

命令用于修改 的名称

把 修改为

 
 

执行后效果

python相关命令

返回当前时间的时间戳

 
 

返回时间格式化字符串

 
 

执行结果

获取当前小时数:例如当前时间

 
 

执行结果

编程要求

在区域编写函数,实现记录最新日志的功能,具体参数与要求如下

  • 方法参数为日记内容
  • 定义一个 列表,列表为, 列表为加加,要求每次新的日记内容需存在列表头部,并只保留最新的个元素。

注意:value中的时间取

编写函数,实现统计常见日志次数及写入最新日记、并对历史日志记录进行迁移,具体参数与要求如下

  • 在方法中,方法参数为日记内容
  • 定义一个 列表,列表为,列表为
  • 定义一个 字符串,字符串为,字符串为当前小时数
  • 对历史日志记录进行迁移功能实现:当 小于当前时间小时数,则重命名列表,修改列表为,修改 字符串值为当前时间小时数
  • 统计常见日志次数及写入最新日记功能实现:存储列表的成员为,分数自增,并调用方法存最新消息
  • 考虑到历史日记记录迁移的并发问题,使用监控,如果已经修改,则捕获,从而退出。
 
 
任务描述

本关任务:使用 统计网站的每日 和每日 。

相关知识

每日 即一天的页面浏览量或点击量,衡量网站用户访问的网页数量。

每日 即一天的独立访客数,统计一天内访问某站点的用户数(一般以 为依据)。

为了完成本关任务,你需要掌握:、相关命令,、相关命令。

redis相关命令
hincrby

为哈希中指定域的值增加增量 ,用于统计。

 
 
zadd

将成员加入到有序集合中,并确保其在正确的位置上。

 
 
hget

从哈希中获取指定域的值。

 
 
zcount

统计有序集合中分值在 和 之间(包括等于 和 )的成员的数量。

 
 
python相关命令

返回当日日期

 
 

执行结果

返回当日 点时间元组

 
 

执行结果为

返回时间元组对应的时间戳

 
 

执行结果为

编程要求

在区域编写 函数,实现累记 和 值的功能,具体参数与要求如下

  • 方法参数  为访问用户 
  • 累计实现:为哈希键  中的当前日期域的值累加 ,当前日期域格式为
  • 累计实现:将该访问用户  加入到有序集合键  中,并置分值为当前时间

编写 函数,实现统计 值和 值并返回的功能,具体参数与要求如下

  • 方法参数  为需要统计的日期,格式为
  • 统计实现:从哈希键  中得到该日期域的值,记为 
  • 统计实现:统计有序集合键  中分值介于需要统计的日期的  点和  点时间戳之间的成员数量,记为 
  • 返回  值和  值,格式为 
 
 
任务描述

本关任务:使用 编写一个 地址库。

相关知识

为了完成本关任务,你需要掌握:、相关命令,、相关命令,3.如何转换为整数。

redis相关命令

zadd:将成员加入到有序集合中,并确保其在正确的位置上。

 
 

zrevrangebyscore:返回有序集合中分值介于 和 之间(包括等于 或 )的所有成员,并按分值递减(从大到小)的次序排列。

 
 
python相关命令

将字符串转换为十进制数

 
 

打开文件

 
 

执行后得到一个文件对象。

获得 文件的所有行

 
 

执行后得到 文件中所有行的列表。

遍历 文件中的所有行

 
 

执行结果

判断一个字符串是否为数值型字符串

 
 

执行结果

使用分隔符拆分字符串

 
 

执行结果

判断字符串是否包含指定字符

 
 

执行结果

IP如何转换为整数

将 转换为长整型数的过程如下

编程要求

在区域编写 函数,实现将 转换成整数的功能,具体参数与要求如下

  • 方法参数  为待转换的  地址
  • 转换成长整型数实现:使用分隔符  将  地址拆分为四段,将每一段转换为十进制数,并使用迭代的方法将整个  地址转换为长整型数
  • 返回转换好的整数值。

编写 函数,实现将 地址库导入的功能,具体参数与要求如下

  • 方法参数  为  地址库文件名
  • 数据导入实现:打开并遍历该文件,文件第一列为段的起始值,第二列为段的结束值,第三列为段所属的城市,例如

- 若`IP`段起始值包含英文字符或为空串,则不处理该行。 - 若`IP`段起始值是`IP`格式,则调用`ip2long`方法转换为整数。 - 若`IP`段起始值为数值型字符串,则转换为十进制数。 - 为保持有序集合中城市`ID`唯一,将城市`ID`加`_`加当前行索引值做为成员,经过上述处理的`IP`段起始值做为分值存入有序集合 `ip2city` 中。

编写 函数,实现根据输入的地址找到所属的城市的功能,具体参数与要求如下

  • 方法参数  为待查找的  地址
  • 调用方法将待查找的  地址转换成整数,便于在有序集合中查找
  • 查找所属城市实现:从有序集合  中查找出分值小于等于上述整数的所有成员,其中分值最大的成员则为该地址所属的城市
  • 还原城市实现:去除上述城市中字符及其之后的字符
  • 返回城市。

最新文章
跨境电商独立站建站平台解析,独立站如何运营?独立站优势
越来越多的人涌入跨境电商这行业,无论是大平台还是独立站,蜂拥而至的小白,新手,各种开车,各种上路,但是大家真的了解独立站这个行业麽?或者说,怎么找到未来自己的第一块根据地呢?那么咱就说说,你只要干独立站,就怎么都绕不开的这
虚拟微博热搜生成器
虚拟微博热搜生成器是一款可以让用户随时登上热门排行榜的APP,当然这是虚假的,微博是不少用户喜欢使用的一款软件,这款APP的界面与微博非常的相似,可以说一模一样,将自己喜欢的内容填充进去就可以打造一个热门排行榜,恶搞一下好友是非
问道加盟
  【市场优势】  1、媒体,网络等多方面的品牌宣传;  2、全国各地设置分支机构及战略合作伙伴,统一的品牌及企业文化导入;  3、全国各地定期举办线下交流会;  4、成为福建游龙网络科技有限公司的战略合作伙伴,共享旗下产品资
这款AI论文写作在线工具助你一臂之力!论文生成不再难
​​创新性强:开启学术研究的新思路时间对于研究者来说无比珍贵,千笔AI论文深知这一点。它通过高效的选题建议生成机制,大大缩短了研究者在选题阶段的时间投入。只需输入关键词、研究领域或基本要求,千笔AI论文就能在短时间内提供多个精
雨人Ghost Win7x86 SP1无精简纯净版
雨人Ghost Win7x86 SP1无精简纯净版_C8.32***************************GHOST版的迅捷 安装版的品质 百分百完整 真正的纯净雨人Ghost Win7x86 SP1无精简纯净版_C8.32 ------智能识别品牌机兼容机,自动激活……****************************
鹤岗网站排名优化,策略与实践,鹤岗seo
鹤岗网站排名优化策略与实践,包括关键词研究、内容优化、链接建设等。通过深入了解用户需求和搜索习惯,选取合适的关键词,提高网站在搜索引擎中的排名。注重网站内容的质量和原创性,定期更新有价值的内容,吸引用户访问和分享。积极寻求
超逼真美女写真生成全攻略,教你用AI轻松制作完美作品!
在社交媒体蓬勃发展的时代,我们似乎每天都被美丽的图片和视频包围。然而,这些令人心动的写真到底是如何生成的呢?是否有一种工具可以帮助我们轻松制作出逼真而富有魅力的美女写真?答案是肯定的!通过画画、拍照、修图,我们可以用AI技术
高档轿车的智能化配置有哪些亮点?
高档轿车的智能化配置亮点众多。比如奔驰纯电 G 级,内饰搭载第 2 代 MBUX 智能人机交互系统,有“数字越野座舱”“实时越野路面影像”功能,可选 MBUX 高端后排娱乐系统,丰富车内娱乐。奥迪 AUDI E 概念车,采用激光雷达路线,配备高级驾
连点器免费永久版下载安装
连点器免费永久版下载安装是一款无需root权限的连接器app,它可以帮助用户快速连接,解放双手,非常完整和强大。用户只需要设置点击频率和点击位置,就可以挂机了,而且还支持后台自动运行。这款万能连接器非常实用,适用于各种需要频繁点
香港最准100‰免费,揭秘“香港最准100%免费”关键词背后的真相与风险:警惕网络陷阱,保护个人隐私安全
  揭秘“香港最准100%免费”关键词背后的真实面纱与潜在危害  摘要:
相关文章
推荐文章
发表评论
0评