简要描述redis和MySQL之间的差异
两redis、MC缓存并驻留内存,大大提高了大数据量的网络接入速度。然而,MC只提供了一个简单的数据结构,如字符串redis存储;提供了大量的数据结构,如字符串、列表、设置、排序、HashSet这使得很多用户,所有包装一层实用功能后,而达到同样的效果,当然,再慢慢放弃MC。
内存和硬盘之间的关系,硬盘放置的主要数据用于持久存储,而内存是当前运行的数据的一部分。CPU访问RAM而不是磁盘,这大大提高了操作速度,当然,这是基于程序的本地化访问原则。
推理到Redis + MySQL,它是内存和磁盘之间的映射关系。MySQL是放在磁盘和Redis是放在内存中。在这种情况下,Web应用程序只能访问使用一次,如果他们没有找到数据,他们将访问MySQL。
然而,Redis + MySQL内存+磁盘的使用是不同的。
前者是内存数据库,数据存储在内存中,当然快。
后者是一个关系数据库,功能强大,数据访问速度慢。
像memcache,MongoDB,Redis,都属于没有SQL系列。
不是一种类型的东西,应用场景是不一样的,或者你需要看你的需要来决定。
总结
以上是关于redis和MySQL之间的差异,感兴趣的朋友可以参考:SQL和MySQL语句的执行顺序分析,多个MySQL变量,MySQL是find_in_set更重要(中)之间的差异,如有不足之处,欢迎大家留言,希望对你有帮助。