cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jeremy Hanna (JIRA)" <>
Subject [jira] Commented: (CASSANDRA-1461) Make rows_cached and keys_cached globally override-able
Date Fri, 03 Sep 2010 20:27:33 GMT


Jeremy Hanna commented on CASSANDRA-1461:

it might also be nice to make these settings update-able via JMX.  That way, if the server
is bogged down, an admin could disable rows_cached or limit the number of keys_cached.  Both
would need to be immediately update-able.  So it would need to probably update the global
capacity value for those caches to appropriate values - 0 for rows_cached, some other limit
for keys_cached.  That way the actual cache data structure could be reduced and the memory
could be reclaimed.

> Make rows_cached and keys_cached globally override-able
> -------------------------------------------------------
>                 Key: CASSANDRA-1461
>                 URL:
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Jeremy Hanna
>            Assignee: Jeremy Hanna
> It would be nice to make rows_cached and keys_cached globally override-able.
> rows_cached - options to disable globally
> It would be nice to have a setting to be able to globally disable the rows_cached setting.
 In a system where there are multiple users/applications on a single cassandra cluster, rows_cached
can become unmanageable in its current form.  It's just too memory intensive and with competing
applications on a single cluster, it's hard to guarantee isolation and QoS.
> keys_cached - option to have a global limit override
> When there are multiple users/application, even the keys_cached could potentially get
out of control.  So it would be nice to be able give an overall limit on how many keys can
be cached per column family or possibly a total for the keyspace, as keyspace usually translates
into a specific application.  So once the column family has reached the global limit, it would
just stay at that limit.

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

View raw message