Тут надо определиться, о каком проекте мы говорим?
Если речь идет о паблик проекте, то тут вообще, надо предусматривать, что изначально ничего нет ![]()
А потом постепенно поднимать планку.
Хотя, лично я для таких дел выбрал бы key=>value вариант хранения.
Пример: пакет zend-cache имеет на борту кучу адаптеров, включая мемкэш, редис и простое хранение в файлах (в последнем случае нужен плагин-сериализатор). И ты устанавливая продукт сможешь выбрать конфигурацию под свой вариант. Есть редис - включай.
Но однозначно полагаться на его наличие нельзя, разве что ты пишешь заказной проект под индивидуальную конфигурацию сервера.