【学习分享】开发者最佳实践挑战营第七期第三章节学习体会
分布式缓存服务(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,后端匀速异步地把数据持久化到传统磁盘数据库,来减少访问压力。
- 点赞
- 收藏
- 关注作者
评论(0)