a5ce963117acf5e4cf0a31057551f2f42385c398 | Author: Jeff Jirsa <jeff@jeffjirsa.net>
| 2017-02-13 19:51:58-08:00
Faster streaming histograms
In ttl-heavy use cases (especially tables with default time to live set), the
streaming histograms calculated during compaction and streaming are very inefficient.
This patch addresses that in two ways:
1) It creates a system property -Dcassandra.streaminghistogram.roundseconds=60,
and rounds all histograms to the next highest multiple of that value, and
2) Rather than maintaining a histogram of 100 bins that have to be merged
on every new value, we keep a temporary spool of 100000 bins, and merge
down to the 100 bin final histogram only when the temporary spool overflows.
Patch by Jeff Jirsa; Reviewed by Nate McCall for CASSANDRA-13038
ac7c83535f05dfc55daf3c77e7aa22d08e35a278 | Author: Jonathan Ellis <jbellis@apache.org>
| 2011-04-18 15:51:47+00:00
add optional replication_factor fields to KsDef to make supporting both 0.8 and 0.7 easier for client devs
patch by jbellis; reviewed by Nate McCall for CASSANDRA-2481
git-svn-id: https://svn.apache.org/repos/asf/cassandra/branches/cassandra-0.8@1094628 13f79535-47bb-0310-9956-ffa450edef68
52b6edc41366eb7fa3cd7691dc35d65989d3c1dd | Author: Jonathan Ellis <jbellis@apache.org>
| 2010-09-06 22:22:35+00:00
naive replacement of String stage names w/ Stage enum. also replaces MS.defaultExecutor w/ Stage.MISC
patch by jbellis; reviewed by Nate McCall for CASSANDRA-1465
git-svn-id: https://svn.apache.org/repos/asf/cassandra/trunk@993165 13f79535-47bb-0310-9956-ffa450edef68
3e7343e1059b32b2313e9be8e43db07ac223326e | Author: Jonathan Ellis <jbellis@apache.org>
| 2010-08-21 11:37:04+00:00
allow index expressions against columns that are not part of the SlicePredicate.
patch by jbellis; reviewed by Nate McCall for CASSANDRA-1410
git-svn-id: https://svn.apache.org/repos/asf/cassandra/trunk@987728 13f79535-47bb-0310-9956-ffa450edef68
8f4441deddba8aa365fcf514ce3e1be4fbe1ef53 | Author: Jonathan Ellis <jbellis@apache.org>
| 2010-08-20 21:26:25+00:00
allow index expressions against columns that are not part of the SlicePredicate.
patch by jbellis; reviewed by Nate McCall for CASSANDRA-1410
git-svn-id: https://svn.apache.org/repos/asf/cassandra/trunk@987638 13f79535-47bb-0310-9956-ffa450edef68
2441f798ca41f610a25fc55d7f24685473085f54 | Author: Jonathan Ellis <jbellis@apache.org>
| 2010-07-25 04:16:30+00:00
implement multiple index expressions. patch by jbellis; reviewed by Nate McCall for CASSANDRA-1157
git-svn-id: https://svn.apache.org/repos/asf/cassandra/trunk@978978 13f79535-47bb-0310-9956-ffa450edef68
0b0c523581a2223777422d335289e593d9c58de6 | Author: Jonathan Ellis <jbellis@apache.org>
| 2010-07-15 01:37:40+00:00
make framed transport the default so malformed requests can't OOM the server. patch by Nate McCall; reviewed by jbellis for CASSANDRA-475
git-svn-id: https://svn.apache.org/repos/asf/cassandra/trunk@964274 13f79535-47bb-0310-9956-ffa450edef68