是否可以将数据从memcached自动传输到mysql数据库?

2024-06-06 19:13:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在构建一个实时服务,所以我的实时数据库需要存储在memcached中,然后才能获取数据库(避免过多地读/写mysql数据库)。我想在一些事件发生时把数据取到mysql数据库中,比如:在数据过期之前或者最近使用最少的(LRU)数据。我的问题怎么解决?我的系统使用了memcached、mysql、django和python memcache 谢谢


Tags: 数据django数据库系统mysql事件memcachedmemcache
1条回答
网友
1楼 · 发布于 2024-06-06 19:13:22

Memcached不是一个持久性存储,所以如果你需要你的数据是持久的,那么你需要立即将它们存储在持久性存储中。在

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

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

相关问题 更多 >