[nflug] Reminder :: Buffalo Perl Mongers :: July Meeting Today ::
Embedded Databases
Daniel Magnuszewski
dmagnuszewski at yahoo.com
Tue Jul 31 13:02:12 EDT 2007
Just a reminder that the Buffalo Perl Mongers will be having their July meeting tonight.
Date: July 31st, 2007
Time: 7 PM
Location: 242 Bell Hall, UB North Campus
Topic: Embedded Databases - Ben Bixby
Agenda:
Intro
What is an embedded database?
How do they work
What are the advantages
What are the disadvantages
Why/When would you want to use one
Some available embedded databases
BerkeleyDB
Cache::FastMmap
Embedded MySQL
File System
GDBM_File
SQLite
Using embedded databases
Code should be abstract
Might want to swap database type
Some are better than others for certain purposes
Performance
Correctness
Concurrency
Abstract embedded database code
Data Access Layer (DAL)
init
get
set
list
remove
Correctness
Does the database do what you need how you need
LRU
Automatic resizing
Does it work as
expected
Concurrency
Special considerations for a multi-process environment
Readers
Writers
Locking
Synchronization
Performance comparison
Is it fast enough for your application
Benchmarking
Conclusion
Get requirements straight
Reduce pain
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.nflug.org/pipermail/nflug/attachments/20070731/4e1046b0/attachment.html
More information about the nflug
mailing list