何时在PHP应用程序中使用Redis而不是MySQL?
我一直在看Redis。它看起来非常有趣。但从实际的角度来看,在什么情况下使用Redis而不是MySQL会更好?
我一直在看Redis。它看起来非常有趣。但从实际的角度来看,在什么情况下使用Redis而不是MySQL会更好?
忽略整个NoSQL与SQL的争论,我认为最好的方法是将它们结合起来。换句话说,将MySQL用于系统的某些部分(复杂的查找,事务),而将redis用于其他部分(性能,计数器等)。
根据我的经验,与可伸缩性相关的性能问题(大量用户...)最终迫使您添加某种缓存以从MySQL服务器中删除负载,而redis / memcached非常擅长于此。
我不是Redis专家,但从我收集到的信息来看,两者都非常不同。Redis :
我认为当您拥有少量不需要MySQL提供的关系结构并且需要快速访问的数据时,您可能希望使用Redis。例如,这可能是动态Web界面中的会话数据,需要经常快速访问。
Redis还可以用作一些MySQL数据的缓存,这些数据将被经常访问(即:在用户登录时加载它)。
我认为你问的问题是错误的,你应该问问自己哪一个更适合某个应用程序,而不是哪个应用程序适合一个系统;)