laf私有部署增加redis配置
本文仅适用于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
(添加完依赖请重启应用)
方式一:全局单例模式(我瞎起的名)
-
创建一个云函数,并创建一个
App:ready
触发器 (创建完触发器入未生效请重启应用)
-
在云函数内初始化
ioredis
-
至此,即可在云函数内使用redis实现对应的业务逻辑
方式二:多实例模式 (不推荐此方式使用)
- 直接在业务云函数内实例化
ioredis