我想从内存中运行我的 PostgreSQL 数据库服务器。原因是在我的新服务器上,我有 24 GB 的内存,而且几乎没有使用。
我知道我可以运行这个命令来制作一个 ramdisk:
mdmfs -s 1024m md2 /mnt
理论上我可以让 PostgreSQL 在那里存储它的数据。但是这样做的问题是,如果服务器崩溃或重新启动,数据就会消失。
基本上,我希望数据库始终加载到内存中,这样它就不必去硬盘驱动器读取每条记录,因为我有大量的内存,而且内存比硬盘驱动器快。
有没有办法做到这一点,同时让 PostgreSQL 写入磁盘,这样我就不会丢失任何数据以防服务器出现故障?或者有没有办法将所有数据缓存在内存中?