В linux вы можете создать базу данных «в памяти» с помощью postgresql, используя виртуальный диск. Цитирование из темы в списке рассылки postgresql:
На мой взгляд, очень хорошее решение
создание части базы данных PostgreSQL
в памяти - ниже это инструкция
как построить схему PostgreSQL в
память в линуксе. Я проверил это с моим
ROLAP раствор для пересчета MOLAP
кубики в памяти, а затем присоединиться к
мастер-куб (ускоряет процесс
около 10 раз !!! - но в других
решение может быть разным).
В grub (или другом загрузчике) вы должны
объявить ramdisk и затем в ОС:
mke2fs /dev/ram0
mkdir /mnt/ram0
mount /dev/ram0 /mnt/ram0
mkdir /mnt/ram0/pgspace
chown postgres:postgres mnt/ram0/pgspace
Папка "/ mnt / ram0 / pgspace" должна быть
пусто (ОШИБКА: каталог "/ mnt / ram0"
не пусто)
И тогда вы можете создавать таблицы (в
эта схема конечно) и пишите
им.
Я не пробовал это, я не уверен на 100%, что это работает без проблем. Также обратите внимание, что в том же потоке они предлагают другой механизм БД с поддержкой памяти, но не упоминают о функции DATE
Другие rdbms могут получить пользу от ramdisk также, если они поддерживают табличное пространство.
EDIT
Ex:
CREATE TABLESPACE inram LOCATION '/mnt/ram0/pgspace';
CREATE TABLE foo(i int) TABLESPACE inram;
foo
таблица теперь должна быть таблицей в памяти.