in reply to Need DBM file that holds data up to 50,000 bytes
I second using DBD::SQLite.
If you're stuck using some sort of *DBM, then consider doing what we did in the old dBase days: split the field into two or more fields and combine them in your Perl code.
In Section
Seekers of Perl Wisdom