- 新增Redis插件,支持分布式锁及缓存功能 - 引入雪花ID生成器,用于生成唯一用户ID - 实现集群模式,支持多线程运行 - 优化用户注册逻辑,增加分布式锁机制 - 更新配置文件,添加Redis及雪花ID相关配置 - 修复部分代码格式及数据库字段类型
22 lines
545 B
JavaScript
22 lines
545 B
JavaScript
import fastifyPlugin from 'fastify-plugin';
|
|
async function constData(fastify, options) {
|
|
fastify.log.warn('Register CONSTDATA Plugin!');
|
|
|
|
const CONST = {
|
|
// 系统名称
|
|
SYSTEM_NAME: 'Fastify',
|
|
|
|
// 分布式锁前缀
|
|
DISTRIBUTED_LOCK_PREFIX: {
|
|
// 注册用户
|
|
REGISTER_USER: 'REGISTER_USER:',
|
|
}
|
|
}
|
|
|
|
fastify.decorate('const', CONST);
|
|
|
|
// 读取数据库基本信息
|
|
fastify.log.warn('Register CONSTDATA Complete!');
|
|
|
|
}
|
|
export default fastifyPlugin(constData); |