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