1.SSTable 的大小?
2.一个SSTable文件用一次从Memtable中写入?
3.每个CF对应一个Memtable,当Memtable满足刷新条件后批量刷新数据存储到磁盘上的SSTable中,
下一次Memtable需要刷新到一个新的SSTable文件中,这也是保证SSTable中数据是按key的一定顺序排列的。
4.几个写时间瓶颈:
Memtable到阀值后flush到SSTable;
同一个CF的多个SSTable被合并成一个大的SSTable。
5.Write ConsistencyLevel的三种选择:
ONE:确保写入至少一个借点的commitlog和memtable
QUORUM:确保至少写入n/2+1个节点
ALL:确保写入n个节点,有单点失效问题。--?一个节点失效,将导致写失败
6.read
SSTable+Memtable +Bf+Idx
7.一组和MySQL对比的性能数据:
50GB
MySQL 300ms write 350ms read
Cassandra 0.12ms write 15ms read
20万条数据
Cassandra单线程 161125ms write 0.8ms/条
2658516ms read 13ms/条
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23937368/viewspace-1049986/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/23937368/viewspace-1049986/
290

被折叠的 条评论
为什么被折叠?



