2019
07-09
然而,这种技术并不保证无故障索引,因此要知道何时使用和合适不适用索引。在上面例子中,可以用年龄创建索引,但是更好的解决方案是创建物化视图,或者根据有序的年龄创建一个冗余表。
2019
07-09
logWriter.writeLong(checkum.getValue());
2019
07-09
BloomFilter 对象实际上对应一个 Hash 算法,这个算法能够快速的判断给定的某个 Key 在不在当前这个 SSTable 中,而且每个 SSTable 对应的 BloomFilter 对象都在内存中,Filter 文件指示 BloomFilter 持久化的一个副本。三个文件对应的数据格式可以用下图来清楚的表示:
2019
07-09
或者ALTER TABLE命令,为表设置compaction策略。详细信息,参见Table properties。
2019
07-09
其中有一个回答,让我记忆深刻,
2019
07-09
在 Memtable 往磁盘中写的过程中,这个 Memtable 被放到 memtablesPendingFlush 容器中,以保证在读时候它里面存的数据能被正确读到,这个在后面数据读取时还会介绍。