outself
@outself

Как кешировать DataMapper модели?

DataMapper это далеко не маргинальный ORM — на практике озадачился снижением нагрузки на базу.


Как реализуете кеширование моделей?


Маршалим весь объект и в мемкеш?

Выдираем конечный Hash с данными и в Редис?

Или из модели в JSON и в файлы на tmpfs?


* Обкатанные решения ala cache_money (ActiveRecord) не найдены.
  • Вопрос задан
  • 2686 просмотров
Пригласить эксперта
Ответы на вопрос 1
yumitsu
@yumitsu
В файлы не стоит — может поднятся I/O. Я бы использовал Redis. Делать маршализацию или to_json — хороший вопрос. В целом, длина данных почти одинакова, так что «тяжесть» данных сравнивать глупо. Думаю, если вам не нужно производить каких-либо операций с объектом или реляциями, то маршализация не нужна, сойдет хешей/json.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы