【学习分享】开发者最佳实践挑战营第七期第三章节学习体会

网友投稿 469 2022-05-28

分布式缓存服务(Distributed Cache Service,简称DCS)Redis版,数据保存在缓存中,读写速度非常快。提供字符串(String)、链表(List)、集合(Set)、哈希(Hash)等多种数据结构类型的存储。

第三章任务:

使用分布式缓存服务(DCS)的Redis版本,可以实现一个商品热销排行榜的功能。

实验准备:

ECS(Windows版)+Redis,注意和ECS、Redis需选择相同虚拟私有云、子网以及安全组 。

在ECS上先安装JDK1.8以上版本和Eclipse,再下载jedis客户端 。

下载JDK时,选择Java SE Development Kit 8u261中Windows x64的安装包。

下载Eclipse需更换镜像源为“大连东软信息学院”以提高下载速度、节约时间。

实践步骤:

1、在ECS上运行Eclipse。

2、新建java工程File->New—>Java Project,在Project name处,输入项目名称。

新建项目完成后,创建“包”,名称为:productSalesRankDemo,创建完成后会自动生成".java"文件。

3、将jedis客户端作为library引用到工程中。

点击“Add External JARs”,找到jedis客户端,点击打开,对话框中出现两个jar包后,点击Apply and close。

4、将DCS缓存实例的连接地址、端口以及连接密码配置到示例代码文件中。

5、编译并运行得到结果

实验总结:

使用Redis实现排行榜功能,适合存在大规模数据访问,对数据查询效率要求高,且数据结构简单,不涉及太多关联查询的场景使用。

Redis的启动、查询,因为直接从缓存读取,所以在同一局域网环境下,其查询速度要比传统磁盘数据库快(至少节省1/2的时间),能够有效减少数据库磁盘IO。

在实际应用中,可以采用先写Redis缓存,再写数据库。应用程序前端直接读写 Redis,后端匀速异步地把数据持久化到传统磁盘数据库,来减少访问压力。

【学习分享】开发者最佳实践挑战营第七期第三章节学习体会

数据库 分布式缓存服务 Redis 云社区 开发者

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:在64位 OL7 或者 RHEL7 上安装 Oracle 19c 数据库的要求
下一篇:【云小课】基础服务第59课 使用私有镜像/共享镜像创建云耀云服务器HECS
相关文章