我正在对移动应用程序的后端进行编程,我遇到了这个问题,想知道我是否可以使用 rails 工具,或者我应该为我当前的系统实施一项新技术。
我们的用户能够提出请求,要求与周围的任何人聊天。但是我们的系统(后端)必须收集这些数据并随机选择一个同意聊天的用户。但为此,我想将所有同意聊天的人保留在一个列表中并随机选择一个元素。但我想以一种不稳定的方式实现这一点,这样当有人随机选择时,所有其他候选人都会消失。
当然,这些候选人可以很容易地存储在一个表中,然后可以删除,但我相信有一个结构可以按需使用并随时转储。那么我应该使用什么样的数据结构来提供这种效率呢?