【学习分享】开发者最佳实践挑战营第七期第三章节学习体会
【摘要】 分享开发者最佳实践挑战营第3章的学习体会与心得。
分布式缓存服务(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,后端匀速异步地把数据持久化到传统磁盘数据库,来减少访问压力。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)