hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Esteban Gutierrez (JIRA)" <j...@apache.org>
Subject [jira] [Created] (HBASE-12219) Use optionally a TTL based cache for FSTableDescriptors#getAll() and FSTableDescriptors#TableDescriptorAndModtime()
Date Thu, 09 Oct 2014 19:31:34 GMT
Esteban Gutierrez created HBASE-12219:
-----------------------------------------

             Summary: Use optionally a TTL based cache for FSTableDescriptors#getAll() and
FSTableDescriptors#TableDescriptorAndModtime()
                 Key: HBASE-12219
                 URL: https://issues.apache.org/jira/browse/HBASE-12219
             Project: HBase
          Issue Type: Bug
          Components: master
    Affects Versions: 0.98.6.1, 0.94.24, 0.99.1
            Reporter: Esteban Gutierrez
            Assignee: Esteban Gutierrez


Currently table descriptors and tables are cached once they are accessed for the first time.
Next calls to the master only require a trip to HDFS to lookup the modified time in order
to reload the table descriptors if modified. However in clusters with a large number of tables
or concurrent clients and this can be too aggressive to HDFS and the master causing contention
to process other requests. A simple solution is to have a TTL based cached for FSTableDescriptors#getAll()
and  FSTableDescriptors#TableDescriptorAndModtime() that can allow the master to process those
calls faster without causing contention without having to perform a trip to HDFS for every
call. to listtables() or getTableDescriptor()



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message