That depends on what you mean by "better".
Will you be inserting more often than retrieving? Do you want to be able to edit the file with a text editor? Are you looking for speed or ease of use? Do you need to be able to sort and search? What kind of memory constraints do you have?
In general, I'd personally use a DBM file. I find that the MLDBM module comes in very handy in many situations.
You can edit a text file with your text editor, if you're careful to get delimiters correct. I hate having to write parsers for that sort of thing though, so I'd look at GDBM or DB_File for most cases instead. |