【发布时间】:2013-12-08 23:27:29
【问题描述】:
我有一个 mysql 数据库,里面有数百万条记录。我想使用 Redis 来提高性能。我已经阅读过 Redis 及其一些命令。
但我不明白redis是如何工作的。我的意思是,据我所知,我可以使用 Redis 来缓存 MySQL 数据。但是 Redis 将如何知道自上次缓存时间以来的新记录。 (我认为 Redis 也会从 mysql 获取数据以缓存它们 - 所以它是从 mysql 中选择的)
foreach插入mysql,redis也应该更新,我想不通直接从mysql中选择而redis也是从mysql中选择更新自己有什么区别。 (我不知道 Redis 是如何工作的,但我认为它是这样工作的)
有人能解释一下 Redis 缓存是如何工作的吗?
【问题讨论】:
-
你误解了 Redis。 Redis 和 MySQL 之间没有联系。如果这有助于 Redis 的内存限制,您的应用程序可以选择在其中存储一些数据,但这是您的应用程序的功能,而不是 Redis 的功能。
标签: php mysql caching nosql redis