首页 > 解决方案 > 两个正在搜索匹配项的随机用户的匹配算法 - Mongo、Redis、NodeJs

问题描述

应用:随机视频通话应用

架构:NodeJs、MongoDb、Android

当前流程: 1. 我们正在为当前正在搜索匹配项的用户制作 TTL 数据库集合。

  1. 在 TTL 集合中搜索其他用户并获取过滤后的数组

  2. 使用 Math.Random() 进行匹配查找并连接两个用户

问题:即使我们在阵列上有用户,有时也不会发生匹配(10%)。似乎有问题。

要求:1.匹配算法更改的性能会更好

  1. 我们是否需要更改为 Redis 之类的内存数据库?

  2. 还有其他建议吗?

标签: node.jsmongodbredissocket.io

解决方案


推荐阅读