In-memory databases
От: evgeny.e Китай  
Дата: 10.10.13 10:24
Оценка: 5 (2)
посетил маленькую конференцию по low latency,
час говорили про IMDB, но не очень понятно как конкретно с этим работать, есть ли у кого-то практический опыт?

понятно что должно быть быстро и быстрее чем, скажем, объектный кэш (например oracle rdbms + coherence?), но есть несколько вопросов

1. что делать если данных больше чем памяти? у нас вроде на машинах памяти гига 64 оперативы, даже если предположить что всё уйдет под данные — не так уж и много, значит ли это что неизбежно нужно иметь ввиду распределенную бд? сколько обычно ставят оперативы под такие нужды?

2. даже если вся база в памяти, все равно необходим какой-то персистенс, если ежедневно все рестартить, не будет ли процесс загрузки данных в память занимать слишком много времени? там наверняка еще и индексы всякие етц?
как происходит изменение схемы, если скажем персисенс организован периодическими снэпшотами и логами транзакций, врядли будет также тривиально как в "обычной" бд?

спасибо
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.