Может ли автоматический перенос данных из memcached в mysql DB? - PullRequest
1 голос
/ 26 мая 2011

Я создаю службу реального времени, поэтому моя база данных в реальном времени должна храниться в memcached перед извлечением в БД (избегайте слишком много чтения / записи в mysql db). Я хочу получить данные в базу данных mysql, когда происходят некоторые события и т. Д .: до истечения срока действия данных или наличия данных, которые использовались в последнее время (LRU). Какое решение для моей проблемы? Моя система использовала memcached, mysql, django и python-memcache Спасибо

1 Ответ

1 голос
/ 27 мая 2011

Memcached не является постоянным хранилищем, поэтому, если вы хотите, чтобы ваши данные были надежными на всех , вам необходимо немедленно сохранить их в постоянном хранилище.

Так что вам нужно поместить их куда-нибудь - возможно, в таблицу MySQL - как только данные поступят, и убедиться, что они fsync'd на диск. Хранение их в memcached также только ускоряет доступ, так что приятно иметь.

Memcached может отбрасывать любые объекты в любое время по любой причине, а не только после истечения срока их действия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...