和关系数据库一样,Cassandra在写数据之前,也需要先记录日志,称之为commitlog,然后数据才会写入到Column Family对应的Memtable中,并且Memtable中的内容是按照key排序好的.Memtable是一种内存结构,满足一定条件后批量刷新到磁盘上,存储为SSTable.这种机制,相当于缓存写回机制(Write-back Cache),优势在于将随机IO写变成顺序IO写,降低大量的写操作对于存储系统的压力.SSTable一旦完成写入,就不可变更,只能读取.下一次Mem…