更新时间:2024-07-11 GMT+08:00
分享

对接Redis实现数据存储

通过应用与Redis对接,实现数据存储功能。

前提条件

已获取Redis提供服务的URL地址和登录密码。

新建Redis连接器

  1. 参考创建连接器入口中操作,进入创建连接器页面。
  2. 在左侧列表中,选择“数据库 > Redis”,单击“+”。

    图1 新建Redis

  3. 设置Redis对接参数,单击“保存”。

    图2 创建Redis
    • 名称:连接器的名称。
    • 地址:Redis提供服务的URL地址。每个地址占一行,集群模式下至少填写两个地址。
    • 密码:连接Redis的密码。
    • 打包当前配置:默认为选中,对信息敏感的场景,建议不勾选。

      选中该选项后,应用打包时会将当前配置的连接器信息一并打出。例如,如果应用包发布到运行环境,当前配置默认会被同步到运行环境中。

在脚本中调用连接器

在脚本中调用连接器,实现与Redis的对接。

  1. 参考开发一个简单脚本实例中操作,创建一个空白脚本。

    图3 新建一个空白脚本

  2. 在脚本编辑器中,输入如下代码。

    import * as redis from 'redis';
    
    try {
        let cli = redis.newClient("NS__Redis1");
        // cli.set("A", "B", 0);
        console.log(cli.get("A"));
        console.log(cli.set("some_non_exist_key", "1", 0));
        console.log(cli.get("some_non_exist_key"));
        console.log(cli.set("some_non_exist_key", "2", 0));
        console.log(cli.get("some_non_exist_key"));
    } catch (e) {
        console.log(e.message);
    }

    其中,redis.newClient("NS__Redis1")中的“NS__Redis1”为连接器的名称。

  3. 单击脚本编辑器页面上方的,保存脚本。
  4. 保存成功后,单击,运行脚本。
  5. 不用设置输入参数,直接单击测试窗口右上角的
  6. 在日志页签,可查看到刷新了Redis上数据。

    0829 14:09:10.889|debug|vm[7]>>> AstroZero 1.2.8 - Production on 2019-08-28 14:28:06 1e6786b57891a6512b6922bf02cc90ad972a4e9a debug (<unknown>.ts:0)
    0829 14:09:10.889|debug|vm[7]>>> script: NS__testsingleredis 1.0.1  (<unknown>.ts:0)
    0829 14:09:10.889|debug|vm[7]>>> locale: zh_CN (<unknown>.ts:0)
    0829 14:09:10.889|debug|vm[7]>>> timezone: (GMT+08:00) China Standard Time (Asia/Shanghai) (<unknown>.ts:0)
    0829 14:09:10.897|debug|vm[7]>>> undefined (NS__testsingleredis.ts:6)
    0829 14:09:10.898|debug|vm[7]>>> true (NS__testsingleredis.ts:7)
    0829 14:09:10.899|debug|vm[7]>>> 1 (NS__testsingleredis.ts:8)
    0829 14:09:10.901|debug|vm[7]>>> true (NS__testsingleredis.ts:9)
    0829 14:09:10.902|debug|vm[7]>>> 2 (NS__testsingleredis.ts:10)

相关文档