Нужен Совет Временная Таблица

Прошу совета нужно хранить временные табличные данные в пределах сессии.Принцип работы примерно как у покупательской корзины. Какие то позиции будут добавлятся, изменятся.

Возможные варианты:

  1. хранитить в session

    • в принципе то что нужно
    • с динамичными данными возникают сложности из за кеширования, хранить в виде массива не удобно(часто приходится обходить массив), нельзя использовать MVC
  2. рассматриваю вариант sqlite::memory

есть ли какиенибудь другие варианты? верное ли направление я выбрал?

Если хотите, чтобы было удобно, то храните в реальной таблице и используйте CActiveRecord :)