本文仅适用于laf v0.8.x版本,其他版本未测试。

增加redis配置

/deploy/docker-compose/docker-compose.yml文件中增加redis配置(在services下增加一项即可)

version: '3.8'
services:
# ...
  redis: 
    image: redis:latest
    ports:
      - "6379:6379"
    networks:
      - laf_shared_network
# ...
networks:
  laf_shared_network:
    external: true

volumes:
  db-data:
  oss-data:
  etcd-data:

配置完成后即可在laf中使用。

配置使用

我这边演示在laf中使用ioredis调用redis的相关功能

请先在项目依赖中添加ioredis(添加完依赖请重启应用)

方式一:全局单例模式(我瞎起的名)

  1. 创建一个云函数,并创建一个App:ready触发器 (创建完触发器入未生效请重启应用)

  2. 在云函数内初始化ioredis

  3. 至此,即可在云函数内使用redis实现对应的业务逻辑

方式二:多实例模式 (不推荐此方式使用)

  1. 直接在业务云函数内实例化ioredis

Demo下载

demo