Skip to content

数据库(MongoDB)和缓存(Redis)的安装和配置

安装

安装过程可以很轻松的 google 找到

安装成功后,理论上可以直接启动项目,因为初始的 Mongodb 是没有密码的

配置

Mongodb

Mongodb 的配置文件位于 src/db/connection.ts 文件中

有以下两个连接

typescript
// const DB_URL = `mongodb://${env.MONGO_USERNAME}:${env.MONGO_PASSWORD}@${env.MONGO_HOSTNAME}:${env.MONGO_PORT}/${env.DB_NAME}`
const DB_URL = `mongodb://${env.MONGO_HOST}:${env.MONGO_PORT}/${env.MONGO_DB}`

连接是通过环境变量读取环境中的 Host, Port 等配置信息来建立连接的,需要在项目根目录的 .env 文件中定义对应的变量名

第一个连接是带用户名和密码的连接,可以根据需求定义

Redis

Redis 的配置文件位于 src/config/redisConfig.ts 文件中

同样,需要在 .env 文件中定义以下两个变量,可以根据自己的需求扩展连接配置

typescript
const redisClient = new Redis({
  port: parseInt(env.REDIS_PORT),
  host: env.REDIS_HOST,
})

我们在 redisConfig.ts 文件中封装了三个方法,getValue, setValue, delValue

分别对应 Redis 的常用三个基本操作