草庐IT

mysql - 我应该在服务器端(或客户端)处理俚语/坏词屏蔽以获得更好的性能吗?

我一直在开发一个实时聊天服务,需要屏蔽客户端发送的坏词。所以,现在我想知道系统性能,因为实时传输了数千条消息。哪个部分(服务器或客户端)进程是屏蔽坏词以获得更好性能的最佳解决方案?客户端:Android服务器端:Nodejs(MySQL、Redis)我想到的方法:从服务器下载俚语列表,当客户端发送消息(如果是坏词)时屏蔽它。过程可能需要很长时间,但可能有很好的搜索算法。将俚语列表放在Redis和每个消息服务器上,处理检查坏词(通过Redis查询)并将屏蔽的消息发送到客户端和端点。通过Redis听起来不错,但我必须将屏蔽的消息发回客户端,这似乎让系统变慢了。