If a server-based database is no option and SQLite also isn't what you want, a
tie()'ed hash would be an alternate option for fast data access. It isn't that fast like a memory stored hash but the speed is still ok.
It might be faster or slower than a SQL-based database depending on what you're doing...