Dne 13.2.2013 16:32, Jonathan Ellis napsal(a):
The only point here that would make a difference in practice is
leveldb using a worse hash function.
how do you know that it would not make difference in practice. i have implemented some optimalization from leveldb to cassandra - different L0 level - 12 tables of 1/10 size L1, faster promotion to next level and variable number of sstables per level and it performs faster for write heavy workload.

i do not understand why you are not interested in performance optimalizations. For example yesterday i did buffered sstable writing and it turned to be significant perfomance advantage using 1mb buffer changed test time from 1m50s to 0m40s. Another significant gain is to use read ahead in compactions and replace bucket based size tiered compaction to compaction strategy used in lucene - it did not produce immortal sstables like cassandra does.

i have quite high demands for perfomance, my test environment for new project has about 1 bilion new rows per day, in production it will be about 30 times higher, so what is worth coding for me might not be worth coding for you.

Reply via email to