То есть фактически если к примеру есть некий запрос на получение информации о книге то он берётся из кэш и если таких кних 10тыс то они все в кэш ? А не подскажете ещё как расчитать объём оперативной памяти для хранения сущностей?
GPK1929: да, каждую сущность можно сначала запрашивать из кеша, если её там нет - ложить её туда. Так же можно хранить в кеше айди сущностей при выборках.
Что касается размеров, то тут только эксперементальным путём подбирать. Например у меня вот так: i.imgur.com/3df90UF.png , то есть из отданных под кеш 2гб используется только ~30% .
Nc_Soft: во первых, select id from tbl limit 10 тоже можно в кеше хранить, во вторых - нет, не кажется. при 30-40 запросах в секунду, получить данные из кеша будет быстрее. чем запрашивать их у бд.