Как сказал dtmilano , вы можете поместить его в смонтированную файловую систему tmpfs. Это не обязательно должен быть / dev / shm, но это единственное место, где обычно монтируется tmpfs.
Вы можете создать новый в любом месте, но:
mount none -t tmpfs /path/to/dir
Если он заполнит всю доступную оперативную память, он будет использовать подкачку в качестве резервной копии.
Поместите его в / etc / fstab для повторного монтирования при загрузке. Просто помните, что это оперативный диск, поэтому он запускается пустым при каждой перезагрузке. Смотри: http://www.howtoforge.com/storing-files-directories-in-memory-with-tmpfs
В качестве альтернативы yuxhuang вы можете создать таблицу типа MEMORY
. Он также очищается при перезапуске, хотя определение таблицы остается. Тип таблицы MEMORY
имеет несколько ограничений. Например, он использует строки фиксированного размера, поэтому столбцы text
и blob
недопустимы, а varchar
не имеет переменной длины. Смотри: http://dev.mysql.com/doc/refman/5.0/en/memory-storage-engine.html