2010/4/28 Adrian Klaver <adrian.klaver@xxxxxxxxx>: > On Tuesday 27 April 2010 5:45:43 pm Anthony wrote: >> On Tue, Apr 27, 2010 at 5:17 AM, Cédric Villemain < >> >> cedric.villemain.debian@xxxxxxxxx> wrote: >> > store your files in a filesystem, and keep the path to the file (plus >> > metadata, acl, etc...) in database. >> >> What type of filesystem is good for this? A filesystem with support for >> storing tens of thousands of files in a single directory, or should one >> play the 41/56/34/41563489.ext game? I'll prefer go with XFS or ext{3-4}. In both case with a path game. You path game will let you handle the scalability of your uploads. (so the first increment is the first directory) something like 1/2/3/4/foo.file 2/2/3/4/bar.file etc... You might explore a hash function or something that split a SHA1(or other) sum of the file to get the path. >> >> Are there any open source systems which handle keeping a filesystem and >> database in sync for this purpose, or is it a wheel that keeps getting >> reinvented? >> >> I know "store your files in a filesystem" is the best long-term solution. >> But it's just so much easier to just throw everything in the database. > > In the for what it is worth department check out this Wiki: > http://sourceforge.net/apps/mediawiki/fuse/index.php?title=DatabaseFileSystems and postgres fuse also :-D > > -- > Adrian Klaver > adrian.klaver@xxxxxxxxx > -- Cédric Villemain -- Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-general