cassandra-数据读取,
cassandra 数据读取
cassandra 数据读取过程:
- cassandra 从Memtable中获取数据,只要直接查询Memtable的成员变量ColumnFamily即可
- cassandra 从 SSTable中获取数据,先取读取Bloom Filter 文件 判断该key是否在本SSTable文件中,如果存在 ,再从Index文件中定位到数据的位置,最后从Data文件中读取需要查询的信息
cassandra 读取分两类: 弱读取(Weak Read) 和强读取(Strong Read)
弱读取(Weak Read)
如果读取一致性为ONE, 那么采用读取方式为弱读取
强读取(Strong Read)
如果读取一致性不是ONE, 那么采用读取方式为强读取
读修复(Read Repair)
读修复是 cassandra 保证最终一致性的重要的功能
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。