mysql vs redis for dialogs(聊天)?

时间:2018-05-08 00:19:33

标签: mysql redis

在许多聊天中使用redis而不是mysql是否有意义?速度会增加吗?我认为因为一个线程的redis速度反之亦然.a

1 个答案:

答案 0 :(得分:0)

是的,有以下优点

  • 每次用户发送数据(消息)我都不需要打开mysql
    连接并存储在它上面。我们可以将它保存在redis上并使用pub / sub
    实时播放。
  • 我可以发布所有这些数据和其他客户端(javascript / android) 可以使用基于redis的消息队列实时订阅。
  • 我可以触发实时警报(例如用户离线等)

由于Redis在内存中运行,因此速度非常快但是磁盘持久存在。因此,如果发生崩溃,数据不会丢失。 Redis可以执行大约110,000个SET和大约81,000 GETs每秒