我的网站主要使用Django + Mysql,有时使用Redis来处理一些经常访问的数据。
我的问题是当我通过 Django 将数据写入 Mysql 管理页面时,如何将数据从 Mysql 自动同步到 Redis。
谢谢你给我一些建议。如果有人能告诉我如何通过 Django 管理页面直接将数据写入 Redis 也将不胜感激
谢谢!
实现的目标类似于使用 Redis 作为缓存。模式为:
始终在 Redis 中查找数据
如果它不在 redis 中,请从 MySQL 获取并使用 expire 命令将其存储在具有到期日期的 Redis 中
这样做,您必须修改您的应用程序,而不是管理页面。但是,在管理页面中写入信息与客户端的可用性之间可能存在延迟。
存储数据时,您可以从后台的 Redis 缓存中删除数据,以确保始终提供最新版本。但是你必须为此修改 Django 管理页面。