If you have a lot of memory on the computer, and you use it for MySQL in the first place, the OS should take care of this. With MyISAM, the idea is to allow the file system to cache pages that are mostly needed. With lots of RAM, the likelihood that your table will not be badly affected by the disk, anyway.
This IMHO is even better than trying to make a table like MEMORY, because then you have to worry about writing - in any case, they should be persistent.
So in the end, if the machine does not support a lot of simultaneous pressure from other applications than the MySQL server - in which case 1GB will not seem big for the server at present - you probably won't have to do anything to reach your target:)
source share