什么时候PHP应用程序使用Redis而不是MySQL呢?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (29)

我一直在看Redis。看起来很有趣。但是从实际的角度来看,在什么情况下使用Redis比MySQL更好呢?

提问于
用户回答回答于

忽略整个NoSQL与SQL的争论,我认为最好的方法是将它们结合起来。换句话说,对于系统的某些部分(复杂查找、事务)和其他部分(性能、计数器等)使用MySQL。

根据我的经验,与可伸缩性相关的性能问题(很多用户...)最终迫使你添加某种缓存来删除MySQL服务器的负载,Predis/memcache等非常擅长于此。

用户回答回答于

我不是Redis专家,但据我所收集的,两者都是非常不同的。

  • 不是一个关系数据库(没有漂亮的数据组织)
  • 将所有东西存储在内存中(更快,更少的空间,可能在崩溃时不太安全)
  • 在不同的网络主机上部署得不太广泛(如果你不是自己托管的话)

redis还可以用作一些MySQL数据的缓存,这些数据将经常被访问(即:当用户登录时加载它)。

我认为你问这个问题是错误的,你应该问自己哪个更适合一个应用程序,而不是哪个应用程序适合一个系统;)

扫码关注云+社区