storing uploaded photos and documents - filesystem vs database blob
a DB might be faster than a filesystem on some operations, but loading a well-identified chunk of data 100s of KB is not one of them.
also, a good frontend webserver (like nginx) is way faster than any webapp layer you'd have to write to read the blob from the DB.  in some tests nginx is roughly on par with memcached for raw data serving of medium-sized files (like big HTMLs or medium-sized images).
go FS.  no contest.
My specific situation
Property management web site where users can upload photos and lease documents.  For every apartment unit, there might be 4 photos, so there won't be an overwhelming number of photo in the system.  
For photos, there will be thumbnails of each.
My question
My #1 priority is performance.  For the end user, I want to load pages and show the image as fast as possible.  
Should I store the images inside the database, or file system, or doesn't matter?  Do I need to be caching anything?
Thanks in advance!