python - 可以自动将数据从 memcached 传输到 mysql DB 吗?

标签 python mysql django memcached

我正在构建一个实时服务,所以我的实时数据库需要在读取到数据库之前存储在 memcached 中(避免过多地读/写 mysql 数据库)。我想在某些事件发生时将数据提取到 mysql DB 等:在数据过期或最近最少使用 (LRU) 数据之前。我的问题的解决方案是什么?我的系统使用了 memcached 、 mysql 、 django 和 python-memcache 谢谢

最佳答案

Memcached 不是持久存储,因此如果您需要数据持久完全,则需要立即将它们存储在持久存储中。

因此,您需要在数据到达后立即将它们放在某个地方(可能是 MySQL 表),并确保将它们同步到磁盘。将它们存储在 memcached 中也只会加快访问速度,所以这是一个很好的选择。

Memcached 可以随时出于任何原因丢弃任何对象,而不仅仅是在它们过期时。

关于python - 可以自动将数据从 memcached 传输到 mysql DB 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6143748/

相关文章:

python-3.x - 如何将scrapy数据中的数据发送到django模型?

python - 动态扩展 Django 表单

python - 快速访问字典中的部分数据

python - 如何获取带有图例的突出显示文本作为 html 输出?

python - 在 Matplotlib 中自定义复选按钮

mysql - 在MySQL中左连接和创建表需要很长时间(索引完成)

mysql - SQL 比较日期

C++ MySQL 没有正确返回结果集

django - django_webtest 中的用户身份验证

Python (Django) Shopify API 客户端 -- 初学者