我正在构建一个实时服务,所以我的实时数据库需要在获取数据库之前存储在memcached中(避免过多地读/写mysql数据库)。我想在发生某些事件时将数据提取到mysql数据库等:在数据到期之前或具有最近最少使用(LRU)数据。什么是我的问题的解决方案?我的系统使用了memcached,mysql,django和python-memcache 感谢
答案 0 :(得分:1)
Memcached不是持久性存储,因此如果您需要持久>>,那么您需要立即将它们存储在持久存储中。
因此,一旦数据到达,您需要将它们放在某处 - 可能是MySQL表 - 并确保它们与光盘同步。将它们存储在memcached中只会加快访问速度,所以很高兴。
Memcached可以出于任何原因随时丢弃任何对象,而不仅仅是在它们过期时。