Дано: А - БД в Постгри, в А есть таблица А1Задача: хранить определенное время в оперативной памяти копию А1 и при запросах (select update delete и тд) к А1 перенаправлять запрос на копию таблицы в оперативке и выдавать результат обработки копии. Ну и раз в н-минут делать новый снимок в оперативной памяти.
У кого есть хоть какие идеи подскажите
А какой операционной системой пользуетесь? Если Linux, то воспользуйтесь
tmpfs. Эта файловая система позволяет использовать оперативную память как
дисковое устройство. В современных дистрибутивах зачастую и телодвижений
никаких делать не надо: часть памяти монтируется в точку /dev/shm. Вот туда
и скопируйте свою базу (главное, чтобы объема памяти хватило).P.S. Да, самое-то главное - не забудьте перед выключением или перезапуском
машины сохранить базу на диск :-)
не надо заниматься изобретанием велосипеда. выделяйте всю доступную память для pgSQL и тогда у вас таблицы буду находиться в памяти, а сбрасыванием изменений на диск будет заниматься pgsql
Спасибо-толково!)