Hello, I'm running Cassandra 1.2.16 with supercolumns and Hector.
create column family CFName with column_type = 'Super' and comparator = 'UTF8Type' and subcomparator = 'UTF8Type' and default_validation_class = 'UTF8Type' and key_validation_class = 'UTF8Type' and read_repair_chance = 0.2 and dclocal_read_repair_chance = 0.0 and populate_io_cache_on_flush = false and gc_grace = 43200 and min_compaction_threshold = 4 and max_compaction_threshold = 32 and replicate_on_write = true and compaction_strategy = 'org.apache.cassandra.db.compaction.LeveledCompactionStrategy' and caching = 'KEYS_ONLY'; I'm doing a adding a time series supercolumn then doing a slice query over this super column. I'm really just trying to see if any data is in the time slice so I'm doing a slice query with limit 1. The insert isn't at the data bounds. However, sometimes, nothing shows up in the time slice, even 8 seconds after the insert. I'm doing quorum reads and writes so I'd expect consistent results but the slice query comes up empty, even if there have been multiple inserts. I'm not sure what's happening here and trying to narrow down suspects. Can key caching produce stale results? Do slice queries have different consistency guarantees?