首页 > Mysql 更新同步到 redis 的问题

Mysql 更新同步到 redis 的问题

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

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

感谢指导!


可以尝试下mysql的udf

https://github.com/dawnbreaks/mysql2redis


如果是通过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应该也可以实现相应的东西。


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

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

一起来探讨

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

【热门文章】
【热门文章】