make table directory creation lazy
----------------------------------

                 Key: CASSANDRA-299
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-299
             Project: Cassandra
          Issue Type: Improvement
            Reporter: Jonathan Ellis
            Priority: Minor


checking that each subdir for each table is present on startup -- _every_ 
startup -- could be a real pita.

i think that to support 100k tables (not impossible, in a 
hosted-cassandra-as-a-service scenario) we're going to want to make table dir 
creation lazy.

then we would want to make scanning for sstables faster by only doing one 
listdir call per datadir, to see which table subdirs are present, and then 
checking only those for sstable files.  this would involve some re-org of the 
onstart code.

(note that we don't want to prune directories if there are no sstables left in 
them, since we'd end up re-creating them at some point anyway; we just want to 
allow the lack of a table subdir to imply the same thing as an empty one.)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to