作者小头像 Lv.4
829 成长值

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

IOT
个人勋章
  • 考证狂人
  • 活跃之星
成长雷达
20
204
300
285
20

个人资料

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

IOT

达成规则

他的回复:
# 关于Redis实践的那些事儿 大致流程:安装配置 Redis在云主机上安装Redis并设置密码;对接 Redis 并运行模拟场景下载示例代码到云主机;使用CodeArts IDE打开示例代码工程并修改Redis配置;在CodeArts IDE上运行模拟测试文件查看结果。 心得体会:刚开始安装Redis的时候,按照教程在云主机命令行里输“sudo apt - get install redis - server”,等等一顿命令行猛操作,还算顺利,一路“y”就装好了。到了设置数据库密码这儿,我自己饶了点弯路子,教程提示我直接使用vim对“/etc/redis/redis.conf”路径下的文件进行操作,我想着我对vim不熟,想着直接cd 到redis路径下看看里面的详情信息时,试了好几下总是提示权限不够,我试想着我是不是前面的哪一步出错了【因为我cd 进去 "/etc/"的时候是可以有权限进去的】,导致权限不够,然后又绕回去再试了一遍发现还是不行; 然后又在网上查找资料赋予权限,然后还是不行,后来我就变换了一种思维去仔细看教程,发现文档教程里明确写的命令是“sudo vim /etc/redis/redis.conf”,直接用sudo 获取最高权限操作文件,发现就可以了,然后根据这件事我去了解了linux的一些基本命令,比如sudo能以最高的权限操作文件当前不具备该文件权限的用户,但却不能进入高于自己目前所登录用户的权限的文件目录,等等这些。当然这主要还是我对linux命令的一些不熟悉所带来的一些连环出错,特此我想把这段心路历程写下来以免后续的小伙伴们重蹈覆辙。 配置更新好密码后,测试连接成功, 再就是对接Redis和运行模拟场景。下载示例代码、解压、用CodeArts IDE打开工程这些步骤还算简单。但改代码配置的时候,我眼睛都不敢多眨一下,HOST改成127.0.0.1、PORT改成6379,密码也得改成自己设的那个,生怕写错一个字母。在运行测试的时候,发现我的CodeArts IDE竟然没有java测试的这个选项;然后我去翻阅教程文档,发现也没提及,后续去拓展市场那里安装了几个跟java测试相关的插件,才出现了java测试的模块【关于这一点希望官方人员能对教程进行再补充一下】;  又经过一般折腾,发现运行不了,总是提示我需要的版本以及安装的问题,不知道是不是用2u4g规格的云主机因为内存不足的原因。没办法,然后我就仔细研读了一遍教程项目的代码,在这个研读过程中学到了很多代码的相关逻辑跟知识,然后我就换成命令行的形式去操作,跟着教程在命令行里折腾,装maven工具、打包项目再运行,好在最后项目成功跑起来了,当时心里别提多高兴了。通过这次实践,我感觉自己收获特别大。以前对Redis就是一知半解,现在不仅知道咋安装配置,还会在Java项目里用它实现电商秒杀场景,理解了分布式锁是咋回事,感觉技术水平一下子提升了不少。而且遇到这么多问题都解决了,以后再碰到类似的技术难题,我心里也更有底了,动手能力也变强了。 我也想给开发者空间和这个案例实践提点儿建议。像CodeArts IDE软件的基本结构以及插件市场那些的介绍或者白皮书啥的能多加一个链接进来,方便我们这些不经常使用或者没使用的新手进行跳转学习,这样也不会占用到案例教程文档太多地;别让大家卡在这种地方浪费时间。还有内存不足报错的问题,希望后期也能改进完善完善,比如根据不同云主机规格提前调整好项目配置,这样我们做实践的时候就能少走点弯路,体验感也会更好。希望以后的案例实践能越来越完善,让大家都能轻松上手。附上链接:云主机安装Redis模拟电商平台秒杀抢购场景