我刚读到Redis是“持久化”的。这是不是意味着它存储在硬盘上?如果是的话,它怎么能比MySQL更快呢,因为MySQL也是基于硬盘的?显然,我只是一个初学者,所以请不要太苛刻。
相关链接: Node.js中缓存数据的最便宜方法是什么?
我刚读到Redis是“持久化”的。这是不是意味着它存储在硬盘上?如果是的话,它怎么能比MySQL更快呢,因为MySQL也是基于硬盘的?显然,我只是一个初学者,所以请不要太苛刻。
相关链接: Node.js中缓存数据的最便宜方法是什么?
Redis只能处理键值对,这比关系型数据库MySQL远不够覆盖普通用例。
Redis的持久性是可选的。许多用例不需要耐久性(例如,我使用Redis存储用户会话以外的服务器程序,以便可以重启它而不会被用户注意到)。在这种情况下,没有写入磁盘。
即使您将其配置为持久性,也不会在存储中的每次写入时进行写入,这意味着在严重崩溃的情况下,您可能会丢失几秒钟的数据。但这也意味着表现更好。
总的来说,你并不真正比较Redis和MySQL: