[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