Вы по всем пунктам промазали) по первому несколько раз уже ответили, а по второму.... За 15 лет опыта пора бы было уже понять, что при возможности, лучше хранить в ОЗУ как можно больше информации и на высоко нагруженных проектах даже в mysql хранить самые восстребованные партици в оперативке