Javascript discordbotsql查询效率

Javascript discordbotsql查询效率,javascript,postgresql,discord.js,Javascript,Postgresql,Discord.js,长话短说,我一直在开发一个Discord Bot,每次在服务器中发送消息时都需要查询数据库。然后,它将根据消息等执行操作。查询是异步的,因此不会阻止处理另一条消息 然而,就可伸缩性而言,我不认为每次发送消息时查询数据库都非常快,可能会成为一个问题。有更好的解决办法吗?我不知道在特定的discord服务器中存储数据的方法,这可能会解决我的问题 我的主要想法是使用堆存储,其中最近活动的服务器(即最近发送的消息)的数据将被查询到堆中,当它们不活动时,数据将从堆中删除。这是一个好的解决方案吗?还是每次继

长话短说,我一直在开发一个Discord Bot,每次在服务器中发送消息时都需要查询数据库。然后,它将根据消息等执行操作。查询是异步的,因此不会阻止处理另一条消息

然而,就可伸缩性而言,我不认为每次发送消息时查询数据库都非常快,可能会成为一个问题。有更好的解决办法吗?我不知道在特定的discord服务器中存储数据的方法,这可能会解决我的问题


我的主要想法是使用堆存储,其中最近活动的服务器(即最近发送的消息)的数据将被查询到堆中,当它们不活动时,数据将从堆中删除。这是一个好的解决方案吗?还是每次继续查询更好?

您可以创建一个
缓存
,每次
获取
插入
某个内容到
数据库
时,您可以将其写入
缓存

然后,如果您需要一些数据,您可以检查它是否在
缓存中,如果不在中,则从
数据库中获取它,然后立即将其存储在
缓存中

这可以防止对
数据库进行不必要的访问,因为只有当您的bot没有本地存储的
所需数据时,才会访问
数据库

注: 只有当您重新启动bot时,
缓存才会被清除。当然,您也可以在一定的时间后或通过其他触发器清除它



如果你需要一个例子,你可以看看我的活动和相应的

谢谢大家!真的很有帮助。很高兴我能帮上忙:)我会把这个作为更好的概述的答案。如果它与此配合使用或对您有所帮助,您可以将其标记为已接受:D