首页 > 数据库 >云主机安装Redis,基于CodeArts模拟电商平台秒杀抢购

云主机安装Redis,基于CodeArts模拟电商平台秒杀抢购

时间:2024-12-13 16:43:34浏览次数:3  
标签:CodeArts IDE city 主机 redis Redis 电商

本文分享自华为云社区《云主机安装Redis并模拟电商平台秒杀抢购场景》,作者:开发者空间小蜜蜂。

1.1 案例介绍

Redis 是一个高性能的key-value数据库。Redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是Redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。因此Redis常用于缓存系统和队列系统。

 

本案例将指导开发者如何在云主机中安装和配置Redis,如何在Java项目中使用Jedis对接Redis服务器实现缓存功能并且使用CodeArts IDE模拟运行电商秒杀抢购场景。

1.2 免费领取云主机

如您还没有云主机,可点击链接,领取专属云主机后进行操作。

如您已领取云主机,可直接开始实验。

1.3 实验流程

  1. 在云主机上安装Redis并设置密码;

  2. 下载示例代码到云主机;

  3. 使用CodeArts IDE打开示例代码工程并修改Redis配置;

  4. 在CodeArts IDE上运行模拟测试文件查看结果。

1.4 实验资源

合计:0元

1.5 在云主机上安装Redis

进入云主机后,点击左面菜单的“终端”按钮,打开命令行工具。

在命令行中输入命令“sudo apt-get install redis-server”安装redis。

输入命令“sudo systemctl status redis-server” 确认redis已经安装并且服务正在运行。

确认安装好以后,键盘输入“ctrl+c”退出查看状态,接下来登录redis并测试数据的保存和获取,输入命令“redis-cli”登录到redis控制台,由于没有设置密码,所以可以直接登录。

登录后,使用set <key> <value>和get <key>命令实现数据的保存和获取,先输入“get city”查看city的值。

由于没有保存city的值所以是nil,现在输入命令“set city beijing”保存数据。

接下来再使用“get city”来查看city的值。

现在通过city这个key可以获取到beijing这个value值。

1.6 修改Redis配置,配置密码

安装好redis后,需要给redis服务器设置密码,先找到redis的配置文件,按照上面方式安装的redis,配置文件路径为/etc/redis/redis.conf,使用命令“sudo vim /etc/redis/redis.conf”打开并编辑配置文件,并找到“requirepass”这一行,把前面的注释符号“#”删除,并将“foobared”改成想要设置的密码。

然后输入“:wq”命令保存文件,接下来使用命令“sudo systemctl restart redis-server”重启redis。

然后我们在使用命令“redis-cli”登录到redis控制台,并使用“get city”获取数据发现报错,提示我们认证失败。

因为我们已经设置了登录密码,所以现在需要使用密码登录,先输入“ctrl+c”退出控制台,再输入如下命令“redis-cli -h localhost -p 6379 -a <你的密码>”登录,再使用“get city”,这次可以获取到数据。

1.7 下载示例代码

打开云主机的火狐浏览器,地址栏输入:https://codelabs.developer.huaweicloud.com/codelabs/samples/dac4adfa38db4e9d98734b1e5edebb5f/view-code/e95253901fca11ea8b68fa163e6e3ea0

打开示例代码页面,登录后点击下载按钮。

找到下载的代码压缩包,解压缩到当前目录。

打开云主机的CodeArts IDE,用IDE打开工程,选择项目代码。

打开工程后,稍等片刻,等待IDE加载java相关工具和项目适配。

1.8 修改代码对接Redis

打开“src\main\java\com\huaweicloud\dcs\DistributedLock.java”文件,修改HOST、PORT以及redis密码等配置信息:

  • HOST改为127.0.0.1

  • PORT改为6379,

  • 下面密码改成步骤2.2设置的密码即可

1.9 使用CodeArts IDE的调试功能模拟秒杀场景

首先添加IDE的运行配置,打开右上角配置的下拉菜单,点击“编辑配置”。

在弹出框内点击左上角的“+”添加配置项。

在新的菜单中选择“Java”,在展开的菜单中选择“Launch Current File”,点击“确定”。

接着就可以在菜单中选到新配置。

打开项目测试运行文件“CaseTest.java”,运行配置选择“Launch Current File”,点击右面的运行按钮,开始模拟测试。

可以在下面的控制台看到运行结果,实验结束。

 

标签:CodeArts,IDE,city,主机,redis,Redis,电商
From: https://www.cnblogs.com/huaweiyun/p/18605271

相关文章

  • 跨境电商独立站怎么做 | 教你建立全球都能低延时访问的跨境电商网站
    今年开始,国家明确开始加大鼓励跨境电商行业。你选择在海外电商网站开设店铺,也可以选择建立跨境电商独立站,即自主搭建的、拥有独立域名的跨境电商网站。这种网站不依赖于任何第三方电商平台,不需要向平台交佣金,可以自主运营和管理,直接面向全球消费者进行商品或服务的销售。做......
  • ‌Bull是一个基于Redis的队列库,专为Node.js设计
    ‌Bull是一个基于Redis的队列库,专为Node.js设计,提供高性能和可靠的任务处理能力‌。它通过Redis作为后端存储,确保任务的持久性和高可用性。Bull的设计理念是简单、高效,同时具备强大的功能,能够满足各种复杂的任务调度需求‌12。Bull的主要功能‌高性能‌:Bull采用无轮询设计,极大......
  • 社交电商风口上的TikTok Shop:突破与前景分析
    社交电商风口上的TikTokShop:突破与前景分析随着社交电商的兴起,TikTok作为全球领先的短视频平台,不仅在娱乐和内容创作上吸引了亿万用户,也逐渐迈入了电商领域。TikTokShop作为其电商平台的核心组成部分,正逐步塑造一种全新的购物体验,将娱乐性、社交性和购物功能相结合,为消费......
  • Redis原理—5.性能和使用总结
    在Redis中,性能的优化可以从多个方面来考虑,包括数据结构的选择、合理的使用场景、合理的配置参数等。以下是一些关键点的概述和示例:数据结构选择:Redis支持多种数据结构,如字符串、列表、集合、有序集合和哈希表。在不同的使用场景下,选择合适的数据结构可以显著提高性能。例如,当需......
  • Java Boot 使用中间件 Redis 标准化流程
    一、JavaBoot使用中间件Redis标准化流程注:写本文章的原因是项目中的redis使用不规范导致断开连接,重新连接也不行,稳定性不够配置1.在pom.xml添加<!--redis--><dependency><groupId>org.springframework.boot</groupId><artif......
  • RedisShake同步例子(过滤同步)
    环境:OS:Centos7RedisShake:v4.2.2 1.下载地址https://github.com/tair-opensource/RedisShake/releases/download/v4.2.2/redis-shake-linux-amd64.tar.gz 2.解压安装mkdir-p/opt/redis-shake##安装包上传到该目录tar-xvfredis-shake-linux-amd64.tar.gz 3.修......
  • redis 主从复制
    Redis主从复制架构Redis的主从复制是一种数据复制机制,它允许从节点(slave)复制主节点(master)的数据。这样可以提高读操作的性能,并实现数据的高可用性和容错。主从架构基本概念主节点(Master):负责处理写操作并将数据同步到从节点。从节点(Slave):负责从主节点读取数据,可用于承载读请......
  • 带你读懂Redisson分布式锁原理
    带你读懂Redisson分布式锁原理本篇带大家详细了解Redisson分布式锁原理,通过仔细阅读源码,逐步分析获取锁和释放锁的具体流程,并且为大家讲解每一步的执行过程,结尾会附有整个过程的流程图文章目录带你读懂Redisson分布式锁原理重试原理`tryLock`方法:`tryLock`重载方法:`......
  • 关于Redis主从复制实验操作
    需要搭建帮助的可以去taobao搜索EasyCompany技术服务,谢谢!!!需要搭建帮助的可以去taobao搜索EasyCompany技术服务,谢谢!!!Redis主从复制需要一主二从(共三个Redis实例)。一、配置Redis主从复制1.配置主节点主节点通常使用默认配置,运行在6379端口。启动主节点:redis-server/usr......
  • 关于Redis哨兵机制实验操作步骤
    需要搭建帮助的可以去taobao搜索EasyCompany技术服务,谢谢!!!需要搭建帮助的可以去taobao搜索EasyCompany技术服务,谢谢!!!一、配置哨兵(sentinel)创建三个哨兵配置文件,分别为sentinel-26379.conf、sentinel-26380.conf和sentinel-26381.conf。每个文件内容如下(根据需要修改端......