Я думаю, что возникает вопрос, как долго будут храниться данные? Если вы храните данные до тех пор, пока они не будут заменены или дольше, чем однопользовательский сеанс, лично я считаю, что база данных - это идеальное решение - она очень эффективна для быстрого изменения и получения данных.
Если данные хранятся только для одного пользовательского сеанса, вы можете использовать сеансы PHP для хранения данных в виде массива.
Другой альтернативой является сохранение данных в файле. Однако это может быть гораздо менее эффективно при получении небольших объемов данных.