URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 4344
[ Назад ]

Исходное сообщение
"PostgreSQL->таблицы в опреративной памяти"

Отправлено Ares , 08-Июн-05 10:49 
Дано: А - БД в Постгри, в А есть таблица А1

Задача: хранить определенное время в оперативной памяти копию А1 и при запросах (select update delete и тд) к А1 перенаправлять запрос на копию таблицы в оперативке и выдавать результат обработки копии. Ну и раз в н-минут делать новый снимок в оперативной памяти.

У кого есть хоть какие идеи подскажите


Содержание

Сообщения в этом обсуждении
"PostgreSQL->таблицы в опреративной памяти"
Отправлено allez , 08-Июн-05 13:11 
А какой операционной системой пользуетесь? Если Linux, то воспользуйтесь
tmpfs. Эта файловая система позволяет использовать оперативную память как
дисковое устройство. В современных дистрибутивах зачастую и телодвижений
никаких делать не надо: часть памяти монтируется в точку /dev/shm. Вот туда
и скопируйте свою базу (главное, чтобы объема памяти хватило).

P.S. Да, самое-то главное - не забудьте перед выключением или перезапуском
машины сохранить базу на диск :-)


"PostgreSQL->таблицы в опреративной памяти"
Отправлено kva , 08-Июн-05 13:28 
не надо заниматься изобретанием велосипеда. выделяйте всю доступную память для pgSQL и тогда у вас таблицы буду находиться в памяти, а сбрасыванием изменений на диск будет заниматься pgsql

"PostgreSQL->таблицы в опреративной памяти"
Отправлено Ares , 08-Июн-05 13:41 
Спасибо-толково!)