我正在构建一个实时服务,所以我的实时数据库需要在读取到数据库之前存储在 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/