阿里云 云数据库 Redis 版测评

1. 试用

地址:https://developer.aliyun.com/topic/freetier/database

点击试用
阿里云 云数据库 Redis 版测评_第1张图片
选择相应信息后点击立即试用,此处务必注意ECS和Redis需要在一个地域(可用区),否则后续连接不方便。

阿里云 云数据库 Redis 版测评_第2张图片

2. 创建实例

购买后,进入控制台,等待实例创建成功

阿里云 云数据库 Redis 版测评_第3张图片
等待几分钟后,实例创建成功

阿里云 云数据库 Redis 版测评_第4张图片

3. 设置密码

点击实例ID进入实例信息页面,点击【账号管理】-重置密码,将密码修改为Pass1234。
阿里云 云数据库 Redis 版测评_第5张图片

4. 设置ECS安全组

因为要从阿里云ECS云服务器访问阿里云Redis,所以需要将ECS和Redis放入一个安全组,此处务必注意ECS和Redis需要在一个地域(可用区)。

首先为ECS设置安全组:
阿里云 云数据库 Redis 版测评_第6张图片
然后在云数据库的【白名单设置】-【安全组】-【添加安全组】。
阿里云 云数据库 Redis 版测评_第7张图片
选中刚刚ECS的安全组,然后确定即可:
阿里云 云数据库 Redis 版测评_第8张图片

5. 查看云Redis内网地址

在实例信息中找到内网地址,可以通过该地址访问云Redis
阿里云 云数据库 Redis 版测评_第9张图片

6. ECS连接云Redis

登录ECS,通过RDM访问云Redis:
阿里云 云数据库 Redis 版测评_第10张图片
由于ECS与云Redis在一个安全组,所以可以访问:
阿里云 云数据库 Redis 版测评_第11张图片

7. 使用代码测试访问速度

核心代码如下,测试1000次访问需要的时间。

@Override
    public void run(ApplicationArguments args) {
        log.info("开始测试:{}", visitService.getCurrentCount());
        // 使用线程池快速发起10000次访问
        for (int i = 0; i < 1000; i++) {
            visitService.addCount();
        }
        log.info("结束测试:{}", visitService.getCurrentCount());
    }

输出如下

2024-01-10 20:58:57,129 [INFO ] 开始测试:0
2024-01-10 20:58:58,040 [INFO ] 结束测试:1000

1000次耗时0.9秒。

再次测试10000次,耗时为7.4秒。

看来我这个版本的,1秒就是1000次左右。

8. 总结

考虑安全性和高可用性,以及可以跨多台机器共享(同一可用区的设备,加入安全组后都可以访问),还是比较好的。

由于最开始的云数据库试用选错了可用区,最后测试数据用云数据库Tair版本得出的,操作方式一模一样,就是产品不同而已。

你可能感兴趣的:(#,云计算,数据库,阿里云,redis,Tair,云Redis)