Shelve looks like an interesting option, but what might pose an issue
is that I'm reading the data from a disk instead of memory.  I didn't
mention this in my original post, but I was hoping that by using a
database it would be more memory efficient in storing data in RAM so I
wouldn't have to read from (or swap to/from) disk.

A database usually stores data on disk and not in RAM. However you could use sqlite with :memory:, so that it runs in RAM.

Would using the
shelve package make reading/writing data from disk faster since it is
in a binary format?

Faster than what? Shelve uses caching, so it is likely to be faster than a self-made solution. However, accessing disk is much slower than accessing RAM.

Jeremy
- Patrick
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to