django - Mysql 更新同步到 redis 的问题
大家讲道理
大家讲道理 2017-04-17 11:21:37
[MySQL讨论组]

网站用 Django+Mysql,经常访问到的数据用了 Redis,当后台管理页面写入数据到 Mysql 时,需要同步到 Redis。

目前只能是通过脚本定时运行来更新 Redis,想问有什么方式可以实现同步吗?

感谢指导!

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(3)
怪我咯

如果是通过admin添加的数据,我觉得有两种方法可以试试。1. 在admin.py 里重写一下对应model的ModelAdmin.save_model() , 在里面加入写到redis的代码。https://docs.djangoproject.com/en/1.5/ref/contrib/admin/#django.contrib.admin.ModelAdmin.save_model
2.用post_save signal应该也可以实现相应的东西。

ringa_lee

可以尝试下mysql的udf

https://github.com/dawnbreaks/mysql2redis

PHPz

碰到和题主差不多的问题,正在准备用 模型保存的信号来做

django.db.models.signals.pre_save
django.db.models.signals.post_save

一起来探讨

https://docs.djangoproject.com/en/1.8/topics/signals/

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号